var check_interes = form_t.checkbox_t; //Array que contiene los checkbox
var cont_t = 0; //Variable que lleva la cuenta de los checkbox pulsados
for (var x = 0; x < check_interes.length; x++) {
if (check_interes[x].checked) {
cont_t = cont_t + 1;
}
}
if (cont_t == 0) {
//SINO HA SELECCIONADO
alert("ERROR");
return false;
} else if (cont_t > 5) {
//SINO HA SELECCIONADO MAS DE (5 o N) OPCIONES DISPONIBLES.
alert("ERROR");
return false;
}
var interes = document.forms[2];
var area_interes = "";
var i;
for (i = 0; i < interes.length; i++) {
if (interes[i].checked) {
//OBTENEMOS UN STRING CON TODOS LOS ID DE NUESTRO CHECKBOX
area_interes = area_interes + interes[i].value + ",";
}
}
//this es el formulario
let checked = this.querySelectorAll('input[type=checkbox]:checked');
if (checked.length == 0) {
//SINO HA SELECCIONADO
alert("ERROR");
return false;
} else if (checked.length > 5) {
//SINO HA SELECCIONADO MAS DE (5 o N) OPCIONES DISPONIBLES.
alert("ERROR");
return false;
}
let area_interes = "";
for (let i = 0, length = checked.length; i < length; i++) {
area_interes += checked[i].value + ",";
}
所以为了解决这个问题,我做了以下事情:
这些复选框是动态准备好的。我直接从数据库中获取所有内容。
在我的表格中,我有:
在 Javascript 中
我希望它对您有所帮助,对您有所帮助,我希望我的贡献能够简明扼要。如果没有,请提出更好的解决方案,干杯!
这可以工作