У меня есть несколько флажков в HTML, и я хочу убедиться, что проверено хотя бы одно. И я бы хотел использовать механизм проверки jQuery, чтобы мне не нужно было управлять бизнес-представлением сообщений об ошибках. Кроме того, я хочу сделать это перед отправкой формы. Я хочу проверить его, нажав кнопку. Мои коды любит это:Как я могу проверить установленный флажок?
HTML:
<div class="control-group">
<label class="label-class">
<input type="checkbox" data-validation-minchecked-minchecked="1" value="1" name="testing"></input>
</label>
<label class="label-class">
<input type="checkbox" data-validation-minchecked-minchecked="1" value="1" name="testing"></input>
</label>
<label class="label-class">
<input type="checkbox" data-validation-minchecked-minchecked="1" value="1" name="testing"></input>
</label>
</div>
JavaScript:
$("button").click(function(e) {
var isOk = true;
isOk = $("myForm").validate({
rules: {
testing: {
minlength: 1
}
},
message: {
testing: "please select at least one item"
}
});
return isOk;
});
Но это не очень хорошо работает. Как мне реализовать эту логику?
Есть ли причина, вы с помощью флажков против радио-кнопок? – Taplar
Вы попробовали '$ (": checked "). Length> 0'? –
@Taplar: _ «Есть ли причина, по которой вы используете флажки против радиокнопки?» _ - радиокнопки допускают _at most_ один выбор, но он хочет _at наименьший_, поэтому я думаю, что это может означать, что пользователь должен иметь возможность выберите несколько вариантов. – CBroe