nangua111111 发表于 2013-2-7 16:21:29

[已解决]获取网页下拉菜单中的值?js联动问题还没有解决

本帖最后由 nangua111111 于 2013-2-17 17:04 编辑

选取其中的100我该如何写。请各位帮忙?

#include <IE.au3>
; #include <IEQuery.au3>
$oIE = _IEAttach("http://172.16.200.41/snapall/kakouqueryjdc.aspx","url")
$Ele = _IEGetObjById($oIE,"ddlPageSize2")
;_IEQuery通用获取元素对象
; $Ele = _IEQuery($oIE,"SELECT",'outertext=" 20 40 60 80 100",value="20"')
_IEFormElementOptionSelect($Ele,1,1,"byIndex") ;按0基索引选择下拉第一个

jojomecool 发表于 2013-2-7 17:28:22

也想知道。。

annybaby 发表于 2013-2-7 18:27:36

把网页发上来~

nangua111111 发表于 2013-2-7 23:40:57

把网页发上来~
annybaby 发表于 2013-2-7 18:27 http://www.autoitx.com/images/common/back.gif

是局域网。互联网的另外一个世界。保存的网页形式可以吗?{:face (280):}

komaau3 发表于 2013-2-8 05:38:26

_IEFormElementOptionSelect($oSelect, "100", 1, "byValue");byText

还有另外两种模式哈

nangua111111 发表于 2013-2-8 20:49:54

最后一句应该改成为:   _IEFormElementOptionSelect($Ele,"100",1,"byvalue")
改天测试一下 ,谢谢komaau3,新年快乐

nangua111111 发表于 2013-2-8 21:04:14

#include <IE.au3>
; #include <IEQuery.au3>
$oIE = _IEAttach("http://www.autoitx.com/search.php","url")
$Ele = _IEGetObjByName($oIE,"srchtype")

_IEFormElementOptionSelect($Ele,2,1,"byindex")
;按0基索引选择下拉第三个,对应于_IEFormElementOptionSelect($Ele,"MSDN",1,"byVALUE"){:face (411):}

nangua111111 发表于 2013-2-9 14:26:07

javascript 获取碰到了困难。用上面的语句执行不了{:face (456):}

zjfuwen 发表于 2013-2-10 21:42:41

真相知道呢!!!

nangua111111 发表于 2013-2-11 16:08:18

删减了一部分的网页源代码。请高手帮忙{:face (125):}

lanfengc 发表于 2013-2-11 17:46:42

本帖最后由 lanfengc 于 2013-2-11 17:49 编辑

回复 10# nangua111111


    你是要置值并点击还是单独置值?
单独置值:

#include <ie.au3>
$oIE = _IEAttach("数据道查询", "embedded")
MsgBox(0,@error,$oIE.document.title)
$obj=_IEGetObjById($oIE,"ddlPageSize")
MsgBox(0,@error,$obj.value)
$obj.value=20


置值并点击查询

#include <ie.au3>
$oIE = _IEAttach("数据道查询", "embedded")
MsgBox(0,@error,$oIE.document.title)
$obj=_IEGetObjById($oIE,"ddlPageSize")
MsgBox(0,@error,$obj.value)
$obj.value=20
$btn=_IEGetObjById($oIE,"btnQuery")
$btn.click()

nangua111111 发表于 2013-2-11 19:35:55

本帖最后由 nangua111111 于 2013-2-11 19:46 编辑

{:face (356):}抓紧研究下,顶楼上,太棒了。

nangua111111 发表于 2013-2-11 20:33:10

本帖最后由 nangua111111 于 2013-2-11 20:35 编辑

谢谢lanfengc问题解决

nangua111111 发表于 2013-2-11 20:33:24

本帖最后由 nangua111111 于 2013-2-11 20:36 编辑

再次问一下
第<span id="lbPageIndex2">1</span>页
里面的lbPageIndex2 数值应该如何获取?
代码:获取后是空白
$oIE3 =_IEAttach("数据道查询","embedded")
$ys=_IEGetObjById($oIE3,"lbPageIndex2")
MsgBox(0,@error,$ys.value)

lanfengc 发表于 2013-2-12 09:06:33

回复 14# nangua111111


    可以使用 $ys.text试试, 文本型的对象,获取数据是.text
页: [1] 2
查看完整版本: [已解决]获取网页下拉菜单中的值?js联动问题还没有解决