我使用 Ryan Fait 的自定义表单元素制作了一个简单的表单。现在我正在尝试实现“全选”/“取消全选”功能。
我的大部分工作都是有效的,除了用户必须单击按钮两次才能获得所需的结果。我有一种感觉,我需要从自定义表单元素脚本中调用此函数,但我不知道如何。
我正在使用 JQuery、自定义表单元素 (http://ryanfait.com/resources/custom-checkboxes-and-radio-buttons/custom-form-elements.js),并且这个:
<script type = "text/javascript">
function cboxToggle(group, action) {
for( var i=0, len = group.length; i < len; i++) {
group[i].checked = action;
}
}
</script>
我的 HTML:
<form name="myname" action="checkboxes.asp" method="post">
<input type = "button" value = " CHECK ALL" onclick = "cboxToggle(check_list, !this.checked)"><br>
<input type = "button" value = " UNCHECK ALL" onclick = "cboxToggle(check_list, this.checked)"><br>
<p><input type="checkbox" name="check_list" value="1" class="styled" />Option 1 </p>
<p><input type="checkbox" name="check_list" value="2" class="styled" />Option 2 </p>
<p><input type="checkbox" name="check_list" value="3" class="styled" />Option 3 </p>
</form>
任何帮助将不胜感激 - 谢谢!