Secciones

Artículos para tus primeros pasos

Si estás empezando a introducirte en el mundo de Groovy y Grails, no te pierdas nuestros artículos básicos: 

Entrevistas con los expertos
 

Los protagonistas te cuentan de qué van los proyectos más importantes del mundo Groovy:


Un proyecto de:
ImaginaWorks
Campus Escuela de Groovy

Grails

lista de checkbox

wwill - miércoles 09/12/2009

Hola

Alguna forma de poder capturar una lista de checkbox, por ejemplo  si etngo:

<form method='post' action='p1.php'>
uno<input type='checkbox'  name='codigos[]' value='1'><br/>
dos<input type='checkbox'  name='codigos[]' value='2'><br/>
tres<input type='checkbox'  name='codigos[]' value='3'><br/>
cuatro<input type='checkbox'  name='codigos[]' value='4'><br/>
cinco<input type='checkbox'  name='codigos[]' value='5'><br/>
seis<input type='checkbox' name='codigos[]' value='6'><br/>
<input type='submit' value='enviar'>
</form>

al capturar dicha lista en el controlador:

def idTipoServicio = request.getParameter('codigos')

no funciona, la lista sigue vacia, alguna idea de como hacerlo.

gracias.

Re: lista de checkbox

Nacho - jueves 10/12/2009

Hola,

para acceder a los parámetros de entrada en Grails se usa el mapa params. Puedes hacer

println params

en tu acción para mostrar el mapa por consola y revisar el contenido que está enviando el formulario.

 

Re: lista de checkbox

wwill - jueves 10/12/2009

Hola , gracias revisando el contenido en consola  aparte del nombre del controlador y del action me sale :

 _codigos[]:[, ], codigos[]:[1, 2] 

modifique  en el controlador:

def listaIdTipoServicio = params.codigos

y supongo que deberia recibir una lista en  listaIdTipoServicio pero esta sigue vacia y al tratar d ehacerle un listaIdTipoServicio.size() me sale un error.

que estoy haciendo mal?

gracias por sus comentarios. 

Responder al hilo | Volver al foro "Grails" | Volver a los foros