【发布时间】:2016-09-25 19:54:47
【问题描述】:
我有 3 个 html 下拉列表,第二个下拉列表在第一次更改时获取其值,第三个在第二次更改时获取其值我如何使用 webbrower 控件将值传递给组合框并在 combox1 值上处理相同的事情或index 更改了第二个combox2 设置新值等第三个我试用了这是html 代码和我的试用版?谢谢大家。
-----DropDown1--------
-----DropDown2--------
-----DropDown3--------
<select name="DDL1" onchange="javascript:setTimeout('__doPostBack(\'DDL1\',\'\')', 0)" id="DDL1">
<option selected="selected" value="0">select from list </option>
<option value="1">v1 </option>
<option value="2">v2</option>
<option value="4">v3</option>
<option value="5">v4/option>
<option value="6">v5<option>
</select>
<select name="DDL2" onchange="javascript:setTimeout('__doPostBack(\'DDL1\',\'\')', 0)" id="DDL2">
<option selected="selected" value="0">select from list2 </option>
</select>
<select name="DDL3" onchange="javascript:setTimeout('__doPostBack(\'DDL3\',\'\')', 0)" id="DDL1">
<option selected="selected" value="0">select from list3 </option>
</select>
foreach(webBrowser1.Document.GetElementsByTagName("select") 中的 HtmlElement el)
{
if (el.Id == "DDL1")
{
foreach(el.Children 中的 HtmlElement comboItem)
{
comboBox1.Items.Add(comboItem.InnerText);
if (comboItem.InnerText == "从列表中选择")
{
comboBox1.SelectedItem = comboItem.InnerText;
}
}
}
}
【问题讨论】:
-
感谢它的不同