如何在HTML中实现“选择所有”复选框?我有一个带有多个复选框的HTML页面。我还需要一个名为“SELECT ALL”的复选框。选择此复选框时,必须选中HTML页面中的所有复选框。我该怎么做?
3 回答

莫回无
TA贡献1865条经验 获得超7个赞
<script language="JavaScript">function toggle(source) { checkboxes = document.getElementsByName('foo'); for(var checkbox in checkboxes) checkbox.checked = source.checked;}</script><input type="checkbox" onClick="toggle(this)" /> Toggle All<br/> <input type="checkbox" name="foo" value="bar1"> Bar 1<br/><input type="checkbox" name="foo" value="bar2"> Bar 2<br/> <input type="checkbox" name="foo" value="bar3"> Bar 3<br/><input type="checkbox" name="foo" value="bar4"> Bar 4<br/>
最新情况:
for each...in
function toggle(source) { checkboxes = document.getElementsByName('foo'); for(var i=0, n=checkboxes.length;i<n;i++) { checkboxes[i].checked = source.checked; }}

繁花如伊
TA贡献2012条经验 获得超12个赞
// Listen for click on toggle checkbox$('#select-all').click(function(event) { if(this.checked) { // Iterate each checkbox $(':checkbox').each(function() { this.checked = true; }); } else { $(':checkbox').each(function() { this.checked = false; }); }});
<input type="checkbox" name="checkbox-1" id="checkbox-1" /><input type="checkbox" name="checkbox-2" id="checkbox-2" /> <input type="checkbox" name="checkbox-3" id="checkbox-3" /><!-- select all boxes --><input type="checkbox" name="select-all" id="select-all" />
添加回答
举报
0/150
提交
取消