SoloCodigo

Programación General => Java => JSP/Servlets => Mensaje iniciado por: ernestop74 en Viernes 21 de Enero de 2005, 21:48

Título: Parametros Y Checkboxes
Publicado por: ernestop74 en Viernes 21 de Enero de 2005, 21:48
Hola y buenas tardes, el problema es el siguiente: tengo una forma con varios chekboxes y otros controles y cuando le doy al submit y el servlet lee los parametros con request.getParameterValues solo trae los checkboxes que han sido seleccionados en la forma, pero a mi me interesa tener el valor de cada uno de los checkboxes. Como puedo hacer?  :(

Los checkboxes tienen el mismo name y en la propiedad value tienen distintos valores.

Gracias de antemano
Título: Re: Parametros Y Checkboxes
Publicado por: xcx en Domingo 13 de Febrero de 2005, 00:03
es extraño que no te lo devuelva.. en todo caso trata de usar nombres distintos, para tener una referencia de cuales son los que no te envia y con ello cambiar en la bd solo los que sean necesarios...
Título: Re: Parametros Y Checkboxes
Publicado por: sergiomng en Viernes 12 de Agosto de 2005, 02:19
No sé si esto te sirva.

Efectivamente al hacer el submit, únicamente se envían los parámetros de los checkboxes que han sido seleccionados, y por lo tanto puedes estar seguro de que todos los demás checkboxes NO fueron seleccionados, o sea que su valor es "0".

¿aún así necesitas que se envíen esos parámetros?

si tu respuesta es sí, entonces otra cosa que puedes hacer es utilizar campos ocultos (<input type=hidden value=xxx>) y de esta forma siempre se van a enviar todos esos valores y por un lado recibir los parámetros de los campos ocultos y por otro lado los de los checkboxes.

Espero que te sirva.
Título: Re: Parametros Y Checkboxes
Publicado por: drackcom en Sábado 13 de Agosto de 2005, 03:03
hola una de la opciones es cambiar el boton submit pot uno de tipo solo button y luefo en el boton mandar una validacion en javascript y de acuerdo a si esta check en true darle value true y asi susesevimente no se si me entiendas pero estoy un poco de afan si quieres luego te paso buien el ejemplo