Wenas! tengo un formulario donde se muestran unos datos, acompañador de su respectivo checkbox:
[ ] Datos 1
[ ] Datos 2
Y un button que llama a la siguiente funcion:
Código:
<script language="JavaScript">
function llamar(modo) {
var cuenta = 0;
for (var i=0;i<document.forms[0].seleccion[i].length;i++)
if (document.forms[0].seleccion[i].checked)
cuenta++;
if (cuenta==0 && (modo=="deleteUser")) {
alert("No has seleccionado ningún paciente");
return false;
}
document.forms[0].action = modo + ".jsp";
document.forms[0].submit();
}
</script>
Si solo he seleccionado 1 casilla checkbox, "document.forms[0].seleccion[i].length" devuelve "undefined" en vez de devolver "1", en cambio si selecciono 2 checkbox o más, entra en el bucle for y funciona todo perfectamente.
Alguien sabe por qué puede ser?? Muchas gracias.