[OFF-TOPIC jQuery] Como obtener listado de checkboxes con nombre en comun?

353 views
Skip to first unread message

Mariano Gomez

unread,
Jan 19, 2011, 11:12:09 AM1/19/11
to php...@googlegroups.com
Hola gente, resulta que tengo un formulario con varios checkboxes, con la siguiente forma:

<input type="checkbox" name="nombreCheckbox[<valorIdDinamico][]"/>
....


Donde los checkboxes se agrupan por el <valorIdDinamico> (por ejemplo, puedo tener 4 checkboxes con valorIdDinamico=6 y 12 checkboxes con valorDinamico=3).
El asunto es
1) Como hago para obtener todos los checkboxes que comparten un determinado valor, a partir del mismo?
2) Y como hago para, ademas, obtener todos los ELEGIDOS de ese grupo?

La verdad que con que me ayuden con la 1ra alcanza, la 2da es "por fiaca" jejeje

Pablo de la Vega

unread,
Jan 19, 2011, 11:25:06 AM1/19/11
to php...@googlegroups.com
podrias fijarte en http://api.jquery.com/category/selectors/

ahi tenes mucha informacion que te puede ser realmente muy util para lo que necesitas hacer, cualquier cosa, pregunte de nuevo :)

--
Pablo de la Vega
Blog: www.agevaled.com
Twitter: @agevaled

Patricio Molina

unread,
Jan 19, 2011, 11:31:16 AM1/19/11
to php...@googlegroups.com
2011/1/19 Mariano Gomez <marian...@gmail.com>:

> 1) Como hago para obtener todos los checkboxes que comparten un determinado
> valor, a partir del mismo?

$('input[name="nombreCheckbox5"]')

También podés usar el selector $('input[name^="nombreCheckbox"]') para
seleccionar todos aquellos inputs que comiencen con "nombreCheckbox"

> 2) Y como hago para, ademas, obtener todos los ELEGIDOS de ese grupo?

Con ':checked'

$('input[type="checkbox"]:checked')
$('[name="nombreCheckbox5"]:checked')

Saludos

Federico

unread,
Jan 19, 2011, 11:59:34 AM1/19/11
to php...@googlegroups.com
Si utilizas $('input[name^="nombreCheckbox"]') podes loopear y ver
cual esta checked

$('input[name^="nombreCheckbox"]').each(function () {
if ($(this).checked()) {
.....
}
});

Puede ser que el .checked() sea diferente. Fijate!


Saludos,
Fede.

2011/1/19 Patricio Molina <patrici...@gmail.com>:

> --
> Has recibido este mensaje porque estás suscrito al grupo "Grupo PHP Argentina" de Grupos de Google.
> Para publicar una entrada en este grupo, envía un correo electrónico a php...@googlegroups.com.
> Para anular tu suscripción a este grupo, envía un correo electrónico a php-arg+u...@googlegroups.com
> Para tener acceso a más opciones, visita el grupo en http://groups.google.com/group/php-arg?hl=es.
>
>

Reply all
Reply to author
Forward
0 new messages