asp.net jquery checkall /取消选中所有复选框
我有一个LinkButton(下面)名称“插入?”,它触发Jquery检查我的DataList1中的所有复选框。 它到目前为止工作。
但我喜欢点击相同的LinkButton,它将取消选中之前选中的所有复选框。 基本上,它会在checkall和uncheck all之间切换。
<asp:LinkButton ID="ENameLinkBtn" runat="server" OnClientClick="javascript:SelectAllCheckboxes1(this)" >Insert?</asp:LinkButton>
Jquery只能运行checkAll,但不能取消全选
<script type="text/javascript">
function SelectAllCheckboxes1(chk) {
$('#<%=DataList1.ClientID%>').find("input:checkbox").each(function () {
//alert(this.id);
this.checked = true;
});
}
</script>
请帮忙。 谢谢,
既然它是一个链接,你可以做的是
function SelectAllCheckboxes1(chk) {
var $checks = $('#<%=DataList1.ClientID%>').find("input:checkbox");
$checks.prop('checked', $checks.not(':checked').length != 0);
}
演示:小提琴
考虑到你的问题中有一个jQuery标签,我假设你可以在点击你的ID元素时使用这个命令。 您不需要任何ASP.NET服务器端操作。
http://jsfiddle.net/879Pv/1/
$("#ENameLinkBtn").click(function(){
$(document.body).find(':checked').each(function() {
$(this).removeAttr('checked');
});
});
链接地址: http://www.djcxy.com/p/71037.html