0

我想使用网络浏览器方法单击网站上的文本“检查全部”。我不知道该怎么做。这是网站的 HTML 代码:

<a onclick="checkAll(document.myform.list)" href="#">Check all</a>
<a onclick="uncheckAll(document.myform.list)" href="#">Uncheck all</a>
<input type="hidden" value="t2ah9m" name="check">

我点击它的代码:

webBrowser1.Document.All.GetElementsByName("check")[0].SetAttribute("Value", "Click");

但是失败了。。

这是脚本:

function checkAll(field)
{   for (i = 0; i < field.length; i++)  field[i].checked = true ;   }

function uncheckAll(field)
{for (i = 0; i < field.length; i++) field[i].checked = false;   }
4

1 回答 1

0

您可以使用 jquery 选择所有输入类型checkbox

例如:你的表格

<form>
<input type="checkbox" name="vehicle" value="Bike">I have a bike<br>
<input type="checkbox" name="vehicle" value="Car">I have a car 
</form>

您的链接

<a id="checkAll" href="#">Check all</a>
<a id="uncheckAll" href="#">Uncheck all</a>

你的 javascript

$("#checkAll").click(function() {
    $('type').find('checkbox').prop('checked', true);
});

$("#uncheckAll").click(function() {
    $('type').find('checkbox').prop('checked', false);
});
于 2013-01-29T16:08:21.453 回答