网页表单数据判断。(已解决)
本帖最后由 叶子2019 于 2021-3-19 13:57 编辑网页表单需要插入数据,如何知道哪个“input”对象已经设置了数据并获取该对象数据?
图示的一列数据可随意插入,插入后原来的上下排序会随机调整,
我的方法是插入一个对象,就设置该对象的数据,但是对象顺序调整后,已经设置数
据对象的索引也会调整,这样就搞不清楚哪个对象已经设置了数据,
想要用这个代码查询对象数据,得到没有设置数据的对象,但表单在发送前对象数据都是空的。
$Ele = _IETagNameGetCollection($oIE,"input")
For $out In $Ele
MsgBox(0,"",$out.innerText)
Next
要怎么才能正确设置数据。
问题已解决,可以用这个函数,先得到没有设置数据对象的排序,根据排序得到对象索引。
Func Input_id()
$Ele = _IETagNameGetCollection($oIE,"input")
Local $i = 0 , $j = 1
For $out In $Ele
;~ MsgBox(0,$i,$out.value)
If StringInStr( $out.value, "%" ) Then
;~ MsgBox(0,$i,$out.value)
$i = $i + 1
$j = $i * 2
If $out.value == "0.00%" Then
;~ MsgBox(0,$i,$out.value)
ExitLoop
EndIf
EndIf
Next
;~ MsgBox(0,"Id",$j)
Return $j
EndFunc
页:
[1]