Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/02/2007, 11:40
[email protected]
 
Fecha de Ingreso: octubre-2005
Mensajes: 405
Antigüedad: 19 años, 2 meses
Puntos: 1
cantidad de checkboxes

Tengo un formulario con una serie de checkboxes, todos con el mismo name. Cuando le pido que me dé la cantidad de checkboxes que tiene ese formulario (document.formulario.nombre_checkbox.length), me da el número sólo si hay más de un checkbox. Es decir, si hay 30, la instrucción anterior devuelve 30 pero, si hay sólo 1, devuelve "undefined". ¿Alguien puede ayudar?

Como controlo esto, para que al ir solo un checkbox me diga que es uno(1) y no undefined?

<script languaje="javascript">
function contar()
{
if(Guias.guias==null)
{
alert("No existen Guías para Procesar");
return false;
}
var item=0;
//********** DEPURACION ***************
alert('Cantidad de Lineas: '+Guias.guias.length);
// cuando es 1 checkbox dice "cantidad de Lineas: undefined"
//************************************
for (x=0;x < Guias.guias.length;x++)
{
if (Guias.guias[x].checked)
{
item++;
}
}
if (item>0)
{
Guias.item.value =item;
return;
}
else
{
alert("Debe seleccionar a lo menos una Guía");
return false;
}
}
</script>



Un saludo a todos.

Última edición por [email protected]; 20/02/2007 a las 11:45