[Php-avanzado] Consulta checkboxes javascript
Leonardo Tadei - Pegasus Tech Supply
leonardot en pegasusnet.com.ar
Vie Oct 23 00:23:02 ARST 2009
Hola Lucas!
no estoy seguro de entender tu problema...
Tenés un formulario con checkboxes, y necesitás saber cuales cambiaron
de checked a no-checked y viceversa?
Si es así, en el formulario que recibe las cosas, recibirás solo las
que están checked, pero podrás comparar esto con lo guardado en la DB ya
que si lo usaste para generar el formulario, bien podés usarlo para
comprar qué cambió.
Si esto no estuviera guardado, ahí sí tenés que implementar algún
mecanismo de memoria en el formulario (el patter de diseño "memento" si
estás en Objetos aborda este problema) para poder saber el estado
anterior... pero estando guardado, no te compliques!
Nos vemos!
PD: qué feito verte accediendo a los elementos de JS como document.form1
en vez de con document.getElementById("form1")... Modernizate!
El jue, 22-10-2009 a las 21:19 -0300, Lucas Calviño escribió:
> Hola, me estuve peleando con javascript y no puedo resolver una
> cuestión q debe ser bastante sencilla:
>
> Tengo un formulario q trae checkboxes activados o desactivados
> dependiendo del campo de la bd (estado).
> La cuestión es q cuando actualizo el formulario, necesito pasar los
> cambios de los checkboxes y los q están desmarcados no los pasa...
> Se me ocurrió relacionar a cada checkbox un campo hidden q guarde el
> valor 1 si está activado y 0 si no:
>
> with (document.form1)
> {
> for (i=0; i < elements.length; i++)
> {
> if(elements[i].type == 'checkbox' && elements[i].name ==
> 'cajas[]')
> {
> if (elements[i].checked)
> {
> document.getElementById("cajas1[]").value = 1; //cajas
> 1 es el hidden asociado
> }
> else
> {
> document.getElementById("cajas1[]").value = 0;
> }
> }
> }
> }
>
> El problema es como hago para guardar cada campo hidden (cajas1[])
> como un array, no lo logré...y supongo además, que debería tener otro
> hidden como para guardar la id del checkbox relacionado y así tener un
> hidden con el id y otro con el estado, relacionados con el mismo
> índice de los array...
>
> Está bien esto o me fui por las ramas?
>
> Gracias por el tiempo...Abrazo para Leo y Matías Gea de paso, q no los
> veo hace mucho. Lucas.
>
>
>
> _______________________________________________
> Php-avanzado mailing list
> Php-avanzado en pato2.fi.mdp.edu.ar
> http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado
--
Leonardo Tadei
leonardot en pegasusnet.com.ar
http://blog.pegasusnet.com.ar
Firma pública: http://www.pegasusnet.com.ar/LeonardoTadei-public.key
Más información sobre la lista de distribución Php-avanzado