【发布时间】:2015-04-16 04:20:44
【问题描述】:
一段时间以来,我一直在为复选框使用一个简单的全选脚本,它看起来像这样:
<span id="select">Select All</span>
与
$('#select').click(function(event) {
var $that = $(this);
$('.checkbox').each(function() {
this.checked = $that.is(':checked');
});
});
这很简单。它附加到 onclick,使用类 .checkbox 遍历所有输入,并相应地检查或取消选中它们。不过,我现在想做的是让它对用户更加友好,并为其添加以下功能。
1) 当用户单击标记为“全选”的链接时,它应该像往常一样选中所有复选框,然后将文本更改为“取消全选”。同样,当用户单击“取消全选”时,文本将返回“全选”。
2)如果用户手动选择所有复选框,我想检查这种情况并将文本从全选更新为取消全选。
【问题讨论】:
标签: javascript jquery checkbox