hola, tengo un pequeño gran problema, os lo comento:
tengo un formulario con una serie de checkbox que se genera dinamicamente con un for dependiendo de lo que tenemos en una bd.
Código HTML:
<input id="che" class="check_rut" type="checkbox" name="sel[]" value="<?php print($ruta["id_ruta"]);?>"></input>
mi idea es que cuando pulse el boton eliminar con javascript cuente cuantos check hay seleccionados para mostrar un alert con error o de confirmacion de eliminar.
La funcion q hace eso es:
Código:
function preg_mult(){
var checks = document.getElementById("rutas_env").sel;
var cont = 0;
for (var x=0;x<checks.length;x++){
if (checks[x].checked){
cont = cont + 1;
}
}
if(cont==0) eliminar = alert("Debes seleccionar alguna ruta para eliminar");
else eliminar = confirm("¿Seguro que desea eliminar "+cont+" ruta(s)?");
return eliminar;
}
Aqui el problema, simplente la var checks queda indefinida porque los elementos se llaman sel[], si le quito los corchetes en el input la eliminacion en php no va, y si los dejo el javascript no los detecta
teneis alguna solucion??
gracias, saludos