У меня есть небольшая проблема, я ищу, но я не могу найти то, что мне нужно, у меня есть 3 флажка и одно текстовое поле в форме, мне нужно проверить, что пользователь может редактировать текстовое поле, только если они уже отметьте один флажок, и можете установить только один, попробуйте следующие способы:
$("#tbCodCliente").validate({
rules: {
checkbox: {
required: 'input[type="checkbox"]:checked',
minlength: 1
}
},
messages: {
checkbox: "Please check at least one."
}
tbCodCliente - текстовое поле формы
или попробуйте
('#tbCodCliente').change(function() {
if( $("input:checked").length == 0 ) {
//
$("#request-form").validate({
rules: {
checkbox: {
required: 'input[type="checkbox"]:checked',
minlength: 1
}
},
messages: {
checkbox: "Please check at least one."
}
});
//
}
});
Это код моих флажков
<%= Html.CheckBox("cbCodigo") %> <label class="inline" for="Codigo">Codigo</label>
<%= Html.CheckBox("cbNombreCliente") %> <label class="inline" for="NombreCliente">Nombre del cliente</label>
<%= Html.CheckBox("cbCiudad") %> <label class="inline" for="Ciudad">Ciudad</label>