por ejemplo tenia esta validasion en js
Código Javascript
:
Ver originalfunction contar() {
//var checkboxes = document.getElementsById("id[<? print $checkprove ?>]");//Array que contiene los checkbox
var checkboxes = document.forms[0].elements["proveedor[]"];
<? } ?>
//var checkboxes = document.forms[0].getElementsById(["proveedor[]"]);
var cont = 0; //Variable que lleva la cuenta de los checkbox pulsados
for (var x=0; x < checkboxes.length; x++) {
if (checkboxes[x].checked) {
cont = cont + 1;
}
}
if(cont >= 2 ) { alert ("Esta opcion no acepta mas de dos proveedores"); return false }
}
que me andaba bien pero despues cambiaron requerimientos y tube que poner el nombre de esos checks de esta forma en html name=proveeor[<? print $compromisosCum->proveedor ?>]
entonces en mi cabeza dije o ps le meto un foreach en php esactamente asi...
Código Javascript
:
Ver originalfunction contar() {
//var checkboxes = document.getElementsById("id[<? print $checkprove ?>]");//Array que contiene los checkbox
<? $valida = $db->get_results ("SELECT proveedor FROM rep_Automatico_CompromisosCumplidos"); { ?>
var checkboxes = document.forms[0].elements["proveedor[<? print $valida->proveedor; ?>]"];
<? } ?>
//var checkboxes = document.forms[0].getElementsById(["proveedor[]"]);
var cont = 0; //Variable que lleva la cuenta de los checkbox pulsados
for (var x=0; x < checkboxes.length; x++) {
if (checkboxes[x].checked) {
cont = cont + 1;
}
}
if(cont >= 2 ) { alert ("Esta opcion no acepta mas de dos proveedores"); return false }
}
donde no me marca error pero no me funciona y antes si me funcionaba... que debo hacer???