使用WebBrowser在下拉菜单中选择选项不起作用

时间:2014-05-07 05:58:32

标签: .net vb.net select browser

<select class="question">
    <option value="">Select one</option>    
    <option value="1">Cool</option>
    <option value="2">Good</option>
</select>

他试图让代码无效

WebBrowser1.Document.All("question").SetAttribute("Value", "2")

2 个答案:

答案 0 :(得分:0)

访问元素的最佳方法是使用其名称或ID。您可以设置选择的名称或ID,然后尝试访问它。

    <body name="bdy">
    <select name="question">
<option value="">Select one</option>    
    <option value="1">Cool</option>
    <option value="2">Good</option>
    </select>

    webbrowser1.document.bdy.question.SetAttribute("Value","2");

或者您也可以设置其ID,然后尝试...

 <select id="question">
<option value="">Select one</option>    
    <option value="1">Cool</option>
    <option value="2">Good</option>
    </select>

    webbrowser1.document.getElementById("question").SetAttribute("Value","2");
希望这有效。 :)

答案 1 :(得分:0)

这个怎么样

var question=document.getElementById("question");
question.selectedIndex=2;