Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/11/2011, 15:07
artpechan
 
Fecha de Ingreso: octubre-2011
Mensajes: 2
Antigüedad: 12 años, 6 meses
Puntos: 0
Pregunta Utilizar función varias veces por un mismo (form)

Saludos a todo el foro, me sucede lo siguiente:
Tengo un (form) compuesto por dos (Checkbox)
checkbox1
y
checkbox2
También tengo una función que es llamada mediante (onClick) en el (checkbox1) y lo que hace es que invierte el valor (checked: true o false) del (checkbox2)
El problema está en que necesito generar el (form) mediante un (loop for ) en base al tamaño de un (array) para que me genere un par de (Checkbox1 y Checkbox2) para cada argumento del (array).
Y solo funciona cuando el tamaño del (array) es igual a 1, mayor a esto no me hace nada
La función que tengo es:
invertir = function ()
{
document.getElementById("espejo").checked = !document.getElementById("espejo").checked;
}
<form name=" " method="" action="" >
<input type="checkbox" name="casilla" onClick="invertir(this.form)">Invertir
<input type="checkbox" id="espejo" name="espejo " value="array[0]">valor del array[0]<br>
<input type="checkbox" name="casilla" onClick="invertir(this.form)">Invertir
<input type="checkbox" id="espejo" name="espejo " value="array[1]"> valor del array[1]<br>
</form>

Lo necesito para un (form) donde el usuario selecciona de una lista (checkbox ) lo que desea llevar, yo necesito almacenar en una base de datos lo que ha seleccionado y lo que no, por eso la idea de hacer una especie de espejo en el (form) mediante inversión de valores en un par de (checkbox) y después recoger los valores de ambos para actualizar la base de datos, tal vez estoy errando en la solución aprecio cualquier aporte que me puedan hacer.
Si alguien me puede ayudar de antemano le agradezco mucho por su tiempo y conocimiento
Saludos¡¡