Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/12/2008, 07:38
kurtinaitis
 
Fecha de Ingreso: septiembre-2008
Mensajes: 67
Antigüedad: 15 años, 8 meses
Puntos: 0
checkbox y array

Hola a todos,

Estoy haciendo un formulario en el cual aparecen varios checkbox. El número de checkbox y el nombre de cada uno de ellos viene dado por la información que obtengo de un documeto xml. por tanto el formulario que hago es el siguiente:

<FORM Name ="listaAtributos" method ="post" action ="AlgoritmoPrueba2.php3" onSubmit="control(this)">
<Input type = "hidden" Name ="tipo_entrada" value= "atributos"></Input>
<Input type = "hidden" Name ="elementoActual" value= "<?php echo $elementoActual["nombre"]?>"></Input>
<?php
foreach ($elementoActual->children() as $hijo)
{
if($hijo->getName()=="atributo")
{?>
<input type="checkbox" name="atributo[]" value="<?php echo ((string) $hijo["nombre"])?>"> <?php echo ((string) $hijo["nombre"])?>
<?php

//descripcion($hijo["nombre"],$elementoActual["nombre"]);
}
}
?>

<Input type = "Submit" Name = "Boton" VALUE = "Aceptar">
</FORM>

Como veis en cada vuelta del for se añade un checkbox. El problema es que me gustaría con javascript comprobar que al menos uno de los checkbox está seleccionado, el problema es que no sé hacer referencia, ni recorrer name="atributo[]" . si hago form.atributo[].value, etc falla. He probado bastantes cosas y no funciona.

Si alguien tiene una idea..

Muchas gracias a todos.