Я использую следующий код, чтобы проверить, что у меня установлен хотя бы один флажок, но у меня есть проблема.
JS
$("#btn_enviar").click(function() {
var invalido = 0;
$(".item").each(function( ) {
if ($(this).find("select").val() == 1) {
var cont = 0;
$(this).find("input:checkbox, input:radio").each(function() {
if($(this).is(":checked")){
cont++;
}
});
}
if(cont < 1){
$(this).find(".text-error-check").show();
$(this).find(".dynamicform_inner").css({
"border": "2px solid #dd4b39",
"background-color": "white"
});
invalido = 1;
}
});
}); ');
Например, если я сначала отправляю данные без установленного флажка, они работают для меня, но игнорируют другие проверки правил, и я получаю только ошибку выбора, если я затем выбираю флажок и снова отправляю данные, проверки правила работы модели.
Сначала отправить
Вторая отправка
Я пытался сделать это с помощью правил в моей модели, но безуспешно. Как я могу включить его вместе с другими правилами модели?
PD: Я использую динамическую форму для создания флажков и полей ввода.