我在vb.net代码中有一些复选框。
<tr>
<td colspan="2">
<asp:CheckBox ID="chkbxCreateAmendOrg" runat="server" Checked="False" Text="Create/Amend Organisation" />
</td>
<td colspan="2">
<asp:CheckBox ID="chkbxCreateAmendCPUser" runat="server" Checked="False" Text="Create/Amend CP User" />
</td>
</tr>
<tr>
<td colspan="2">
<asp:CheckBox ID="chkbxDeleteOrg" runat="server" Checked="False" Text="Delete Organisation" />
</td>
<td colspan="2">
<asp:CheckBox ID="chkbxDeleteCPUser" runat="server" Checked="False" Text="Delete CP User" />
</td>
</tr>
如果他们没有选择至少一个,我想提醒用户。我可以为此
编写jquery代码吗?答案 0 :(得分:3)
您可以选中所有未选中的复选框,并检查jQuery对象的长度或大小():
if ($('input:checkbox:not(:checked)').length > 0) {
// some checkboxes not checked
}
答案 1 :(得分:1)
这样的事情应该完成......
$(document).ready(function() {
// get all checked
var checkboxes = $("input:checkbox:checked");
if(checkboxes.size() == 0)
alert("Please mark a checkbox!");
});
答案 2 :(得分:0)
我建议使用jQuery Validation plugin。它使用起来非常简单,非常优雅(显示错误消息的好方法)。 检查that example。 (有两个单选按钮,应该检查一个。)
答案 3 :(得分:0)
以下代码为每个未标记的复选框打印警报:
$("input:not(:checked)").each(function(){
alert( $(this).attr("id") + " isn't checked!" );
});
另请参阅selectors