Javascript 标题复选框不工作,请先单击
大家好我有两个观点Javascript 标题复选框不工作,请先单击,javascript,jquery,asp.net,checkbox,Javascript,Jquery,Asp.net,Checkbox,大家好我有两个观点 1- Index 2- Edit 我有一个网格,它的标题有一个复选框我想单击复选框所有行复选框是复选框。在我的标题复选框中,当我第一次单击取消选中时,它不工作,然后检查它是否工作正常。我不知道为什么,我的代码有什么问题,请帮助 这是我的索引视图,它有脚本 function Check_Uncheck() { $('#SelectAll').click(function () { if (this.ch
1- Index
2- Edit
我有一个网格,它的标题有一个复选框我想单击复选框所有行复选框是复选框。在我的标题复选框中,当我第一次单击取消选中时,它不工作,然后检查它是否工作正常。我不知道为什么,我的代码有什么问题,请帮助
这是我的索引视图,它有脚本
function Check_Uncheck() {
$('#SelectAll').click(function () {
if (this.checked) {
$('.checkbox:enabled').each(function () {
this.checked = true;
});
}
else {
$('.checkbox:enabled').each(function () {
this.checked = false;
});
}
});
}
这是我的编辑复选框
<input type="checkbox" id="SelectAll" onclick="Check_Uncheck();" tabindex="3" />
如果要选择和取消选择gridview行的所有复选框,则可以执行以下操作:-
<script type="text/javascript">
function SelectAll(obj) {
var valid = false;
var chkselectcount = 0;
var gridview = document.getElementById('<%= GridView1.ClientID %>');
for (var i = 0; i < gridview.getElementsByTagName("input").length; i++) {
var node = gridview.getElementsByTagName("input")[i];
if (node != null && node.type == "checkbox") {
node.checked = obj;
}
}
return false;
}
</script>
Gridview aspx:-
<asp:GridView ID="GridView1"
runat="server" AutoGenerateColumns="false"></asp:GridView>
点击按钮
Select :
<asp:LinkButton ID="lnkdelete" runat="server" CausesValidation="false" Text="All" OnClientClick="SelectAll(true); return false"></asp:LinkButton>
|
<asp:LinkButton ID="lnkundelete" runat="server" CausesValidation="false" Text="None" OnClientClick="SelectAll(false); return false"></asp:LinkButton>
你能补充一下吗?