求助 网页下拉框的选取问题
最近小弟在用VB的WebBrowser控件操作网页下拉框时遇到了一个问题发现有下面这个下拉框一直无法选取,此下拉框的类型为"easyuicombobox"并且设置了一个默...
最近小弟在用VB的WebBrowser控件操作网页下拉框时遇到了一个问题
发现有下面这个下拉框一直无法选取,此下拉框的类型为"easyui combobox"
并且设置了一个默认项,同时发现对它手动选择时会触发cookie变更的行为,
以下是此下拉框的网页源代码,请帮忙看一下,感谢!
<select id="fname" style="width: 150px;" class="easyui-combobox">
<option selected="selected" value="D">D</option>
<option value="W">W</option>
<option value="A">A</option>
<option value="S">S</option>
<option value="H">H</option>
<option value="T">T</option>
</select>
对于一般的文件下拉框,用以下语句可以任意选择下接框中的项,经过验证也是有效的
WebBrowser1.Document.getElementById("name").Options(?).Selected = True
或者找到ID后直接设置VALUE=??也可以,
但是这个不行。
用以下语句
For i = 0 To WebBrowser1.Document.All.length - 1
If UCase(WebBrowser1.Document.All(i).tagName) = "SELECT" Then
WebBrowser1.Document.All(i).Value = "ET"
End If
Next i
在线下可以,但接上服务器就不行 展开
发现有下面这个下拉框一直无法选取,此下拉框的类型为"easyui combobox"
并且设置了一个默认项,同时发现对它手动选择时会触发cookie变更的行为,
以下是此下拉框的网页源代码,请帮忙看一下,感谢!
<select id="fname" style="width: 150px;" class="easyui-combobox">
<option selected="selected" value="D">D</option>
<option value="W">W</option>
<option value="A">A</option>
<option value="S">S</option>
<option value="H">H</option>
<option value="T">T</option>
</select>
对于一般的文件下拉框,用以下语句可以任意选择下接框中的项,经过验证也是有效的
WebBrowser1.Document.getElementById("name").Options(?).Selected = True
或者找到ID后直接设置VALUE=??也可以,
但是这个不行。
用以下语句
For i = 0 To WebBrowser1.Document.All.length - 1
If UCase(WebBrowser1.Document.All(i).tagName) = "SELECT" Then
WebBrowser1.Document.All(i).Value = "ET"
End If
Next i
在线下可以,但接上服务器就不行 展开
展开全部
不怎么懂 VB 不过你地址该对了么?
追问
网页地址肯定没错,不然LOAD不进界面
其实这是个登陆界选用户的下拉框,我用上面语句可以得到值的变化,但是框上的文本与登陆进去的值却没有变化,不知道是否是这个下拉框选择后的动作影响(每次手动选择后都会写cookie)。
追答
应该不是cookie影响的,你试一下打开IE 工具 浏览历史记录里点设置 把检查所存网页的较新版本: 下面选项选成 每次访问网页时 关了IE再打开试试你的网页要是还有问题 就是代码的问题了 类似于localhost:8080 那种还是没改利索吧
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询