【发布时间】:2011-02-28 09:59:14
【问题描述】:
我有这个选择所有复选框的代码:
<html>
<head>
<script language="javascript">
function checkAll(){
for (var i=0;i<document.forms[0].elements.length;i++)
{
var e=document.forms[0].elements[i];
if ((e.name != 'allbox') && (e.type=='checkbox'))
{
e.checked=document.forms[0].allbox.checked;
}
}
}
</script>
</head>
<body>
<form>
<input type="checkbox" value="on" name="allbox" onclick="checkAll();"/> Check all<br />
<h3>Fruit</h3>
<input type="checkbox" value="on" name="oranges" /> Oranges<br/>
<input type="checkbox" value="on" name="bananas" /> Bananas<br/>
</form>
</body>
</html>
我应该如何改变(以及它如何改变逻辑)在这种情况下可以工作的 JavaScript:
<body>
<form id="menu">
<input type="checkbox" value="on" name="allbox" onclick="checkAll();"/> Check all<br />
</form>
<h3>Fruit</h3>
<form id="select">
<input type="checkbox" value="on" name="oranges" /> Oranges<br/>
<input type="checkbox" value="on" name="bananas" /> Bananas<br/>
</form>
</body>
【问题讨论】:
标签: javascript checkbox