没有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> 怎么可能没form呢·? 我做的程序如下,结果返回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 真的没有,也可以读取出body里的内容,然后正则替换后写回,刷新页面
页:
[1]