69041480 发表于 2012-1-9 15:13:44

没有form的网页里的控件如何赋值?

高手们好,我系统有一个申报窗口(内部网),查看网页内容发现没有form的,现在想用
_IEFormElementGetObjByName
_IEFormElementSetValue
这二个函数来实现填写几栏数据,但窗口没有反应,请问还有什么办法?
将关键这段网页内容附上:
<tr><td colspan="2" style="width:100%;height:60%">
    <ctais:datawindow id=dw_sdh node="DSO_SB/SB_ZZS_SDH" style="WIDTH:100%; HEIGHT:80%" autoAddRow="false" canAdd="false" canDelete="false">
      <column type=SELECT id=ZSPM_DM caption="货物或应税劳务名称" node="DSO_ZSPM" fill=yes onchange="changeOption(this)" colwidth="3"/>
      <column type=INPUT id=SSSQ_Q caption="税款所属起" disable=true preset="date" colwidth="2"/>
      <column type=INPUT id=SSSQ_Z caption="税款所属止" preset="date" colwidth="2" disable=true />
      <column type=INPUT id=XSE caption="销售额<br>1" onchange="checkOneXseAndHexse(this)" onleavecell="calculateYBTSE()" total="yes" preset="number(*,2)" colwidth="3"/>
      <column type=INPUT id=HDXSE caption="核定销售额<br>2"total="yes" disable=true preset="number(*,2)" colwidth="3"/>
      <column type=INPUT id=ZSL caption="征收率<br>3"onleavecell="calculateYBTSE()" preset="percent" colwidth="2" />
      <column type=INPUT id=BQYNSE caption="本期应纳税额<br>4=1*3"total="yes" disable=true preset="number(*,2)" colwidth="3"/>
      <column type=INPUT id=HDYNSE caption="核定应纳税额<br>5=2*3"total="yes" disable=true preset="number(*,2)" colwidth="3"/>
      <column type=INPUT id=JMSE caption="减免税额<br>6" onleavecell="calculateYBTSE()" total="yes" preset="number(*,2)" colwidth="3"/>
      <column type=INPUT id=YBTSE caption="应补退税额<br>7"total="yes" preset="number(*,2)" colwidth="3"/>
    </ctais:datawindow>
</td></tr>
<tr>
<td width="50%" align="left">
预缴税额<input type="INPUT" style="width:40%" id="id_yjse" preset="number(*,2)" onchange="calculateYjse()" />
</td>

sdc7 发表于 2012-1-9 15:23:06

怎么可能没form呢·?

69041480 发表于 2012-1-9 15:24:28

我做的程序如下,结果返回7(7 = 无匹配)
#include <IE.au3>
$oIE=_IEAttach("系统控制台")
If @error<>0 Then
        MsgBox(0, "取$oie句柄失败","错误代码:"&@error&"//")
        Exit
endIf
$oSh = _IEGetObjById($oIE, "dw_sdh")
If @error<>0 Then
        MsgBox(0, "取dw_sdh失败","错误代码:"&@error&"//")
        Exit
endIf

kevinch 发表于 2012-1-9 17:20:52

真的没有,也可以读取出body里的内容,然后正则替换后写回,刷新页面
页: [1]
查看完整版本: 没有form的网页里的控件如何赋值?