大家好,我有一个复选框,我想检查它是否在客户端检查或没有,在回发发生之前.
这是复选框:
这是复选框:
<asp:CheckBox runat="server" CssClass="checkBox" Checked="true" ID="checkBoxRules" />
提前谢谢,Laziale
更新:
问题是页面上还有一个由js代码触发的按钮,也许我可以在那里添加一行来检查单击按钮后是否选中了复选框,否则显示未选中复选框的消息:
function enterClick(){
$( ‘#提交’)点击().
}
var ishown = false; $(document).ready(function () { $('#BUTTON').click(function (e) {
//我想把复选框逻辑放在这里
再次感谢
解决方法
由于它是服务器端的复选框,它会发送类似< input type =“checkBox”class =“checkBox”/> ASP.NET处理控件后作为HTML的客户端.
复选框的id不会像您在源代码中那样使用checkBoxRules. ASP.NET将连接服务器端表单id主页面id(如果使用母版页)checkBoxRules,所以在这种情况下我不会使用依赖于元素id的选择器.
我们可以使jQuery选择器尽可能窄,只选择类型为“checkBox”且CSS类为“checkBox”的输入.
$('input[type=checkBox] .checkBox').attr('checked')
将返回输入检查状态的布尔值.这将在页面上找到该CSS类的复选框.