div表单input输入数据后无法提交[已解决]
本帖最后由 mtvtop 于 2011-12-3 00:24 编辑div表单input输入数据后无法提交
把验证码输入后点 注册 没有反应,必须要所有的文件框点一次才能提交!
请问有什么方法解决吗?#include <IE.au3>
$oie=_IECreate("http://reg.email.163.com/mailregAll/reg0.jsp?from=126mail",1,1,0)
_IELoadWait ($oIE)
$oInputs = _IETagNameGetCollection ($oIE, "INPUT")
$iNumInputs = @extended
For $i = 0 to $iNumInputs - 1
$oInput = _IETagNameGetCollection ($oIE, "input",$i)
;MsgBox(0, $i, $oInput.name)
If $i=4 then $oInput.value = "aallssaaqq"
If $i=14 then $oInput.value = "12345678" ;密码1
If $i=16 then $oInput.value = "12345678" ;密码1
Next
求高手帮忙 求高手帮忙 求高手帮忙 这个应该是js里面有验证.....比如获取焦点或失去焦点执行个js函数...
可以使用_IEAction里面的"focus","blur"来解决 回复 5# suiyefeng
大神我是新手第一次写这个,能不能写一个简单的代码?谢谢 本帖最后由 suiyefeng 于 2011-11-23 20:53 编辑
回复 6# mtvtop
#include <IE.au3>
$oie=_IECreate("http://reg.email.163.com/mailregAll/reg0.jsp?from=126mail",1,1,0)
_IELoadWait ($oIE)
$oInputs = _IETagNameGetCollection ($oIE, "INPUT")
$iNumInputs = @extended
For $i = 0 to $iNumInputs - 1
$oInput = _IETagNameGetCollection ($oIE, "input",$i)
If $i=4 then
$oInput.focus
$oInput.value = "aallssaaqq"
$oInput.blur
EndIf
If $i=14or $i=16then
$oInput.focus
$oInput.value = "12345678" ;密码1
$oInput.blur
EndIf
Next
太感谢大神了,谢谢,已经解决 回复 8# mtvtop
我也一纯新手...一起交流学习吧 新手,学习了
页:
[1]