我想使用网络浏览器方法点击网站上的“全部检查”文字。我不知道该怎么做。 这是网站的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");
但失败了..
这是sript:
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; }
答案 0 :(得分: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);
});