大家好,我必须为用户选中至少一个复选框,这是我正在尝试做的事情
<% foreach (var item in Model)
{ %>
<br />
<%:Html.CheckBox("EmployeId", new { value = item.EmployeeID })%>
<%:Html.LabelForModel(item.EmployeeName)%>
<%} %>
脚本
<script type="text/javascript">
$('#Sbmit').on('click', function () {
if ($('.require-one:checked').size() > 0) {
$('.error').text('You must select atleast one!').show();
} else {
$('.error').hide();
}
});
任何人都可以告诉我该怎么办....按一下按钮我必须验证至少一个复选框的复选框
答案 0 :(得分:0)
我使用jQuery Validate插件:DEMO
jQuery是:
$("#request-form").validate({
rules: {
checkbox: {
required: 'input[type="checkbox"]:checked',
minlength: $('input[type="checkbox"]').length();
}
},
messages: {
checkbox: "Please check at least one.",
}
});
希望有所帮助!