我的简单问题是,是否有任何方法/方式让“Checbox”仅检查一次。我的意思是当加载包含“复选框”的页面时,加载页面后然后我选择复选框并按“按钮”然后复选框将被禁用,只有一次复选框会勾选。有什么办法吗? 谢谢。 这是我的代码:
<label>Allow Null <asp:CheckBox ID="Null" runat="server" /></label>
<label>Primary Key <asp:CheckBox ID="Primary" runat="server" />
<br />
<asp:Button ID="Button1" ValidationGroup="s" onclick="Button1_Click" runat="server" Text="Insert" />
我希望当我按“插入”按钮时,然后按主复选框(检查是否勾选),如果主复选框勾选,则下次将禁用该复选框。仅勾选一次“主”复选框。
最佳答案
正如评论所暗示的那样, 从客户端脚本中,您可以尝试以下操作:
$("#checkId").attr("disabled", true);
如果您在 asp.net Web 表单 中并且按钮执行回发,那么您甚至可以从后面的代码禁用它。
编辑
<label>Allow Null <asp:CheckBox ID="Null" runat="server" ClientIdMode="Static" /></label>
<asp:Button ID="Button1" ValidationGroup="s" onclick="Button1_Click" runat="server" OnClientClick="UpdateCheck();" Text="Insert" />
<script>
function updateCheck(){
$("#Null").attr("disabled", true);
}
</script>
关于javascript - 页面加载时复选框只检查一次? ASP.NET、C#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36676754/