我有一个表格,用于显示学生在asp中的记录。现在该表中的一列包含一个复选框,还有一个功能来检查顶部提供的所有复选框。 如何使用javascript做到这一点?
答案 0 :(得分:1)
请参阅demo
$(function(){
// add multiple select / deselect functionality
$("#selectall").click(function () {
$('.case').attr('checked', this.checked);
});
// if all checkbox are selected, check the selectall checkbox
// and viceversa
$(".case").click(function(){
if($(".case").length == $(".case:checked").length) {
$("#selectall").attr("checked", "checked");
} else {
$("#selectall").removeAttr("checked");
}
});
});
答案 1 :(得分:0)
在任何地方定义链接,抓取其事件并使用checked属性
<a href="#" rel="checkedBoxes">Check All Boxes</a>
<a href="#" rel="uncheckedBoxes">Uncheck all Boxes</a>
<script>
$(function() {
$("a[rel=checkedBoxes]").live("click", function(eV) {
eV.preventDefault();
$("form input:checkbox").attr("checked", "checked");
}
$("a[rel=uncheckedBoxes]").live("click", function(eV) {
eV.preventDefault();
$("form input:checkbox").attr("checked", "");
}
});
</script>