Hi Paul,

$(':checkbox') matches all inputs elements whose type is checkbox.
Inputs are implied in this selector, so you don't need modify it. :)

MaurĂ­cio

-----Mensagem Original----- De: "paulinstl" <paulsha...@gmail.com>
Para: "jQuery (English)" <jquery-en@googlegroups.com>
Enviada em: quinta-feira, 5 de fevereiro de 2009 14:28
Assunto: [jQuery] Re: dynamically building the "for" attribute



Mauricio,

This was exactly what I needed... I modified it a bit (:checkbox to
input:checkbox) and closed out the function.

$('#searchresults > div > label').each(function() { var checkboxId = $
(this).prev('input:checkbox').attr('id'); $(this).attr('for',
checkboxId) });


On Feb 5, 8:52 am, "Mauricio \(Maujor\) Samy Silva"
<css.mau...@gmail.com> wrote:
$('#my-form label').each(function() {
var checkboxId = $(this).prev(':checkbox').attr('id')
$(this).attr('for', checkboxId)

MaurĂ­cio

-----Mensagem Original-----
De: "paulinstl" <paulsha...@gmail.com>
Para: "jQuery (English)" <jquery-en@googlegroups.com>
Enviada em: quinta-feira, 5 de fevereiro de 2009 12:25
Assunto: [jQuery] dynamically building the "for" attribute





> I have a series of labels and checkboxes.

> The checkboxes' IDs are generated on the fly, so I have no way of
> knowing the id at the server (without a lot of heavy lifting).

> I'd like to do this in jquery...

> here's what I have so far

> HTML
> <input id="Checkbox1" type="checkbox" value="x" /><label>something</
> label><br />
> <input id="Checkbox2" type="checkbox" value="x" /><label>something</
> label><br />
> <input id="Checkbox3" type="checkbox" value="x" /><label>something</
> label><br />
> <input id="Checkbox4" type="checkbox" value="x" /><label>something</
> label><br />

> jquery

> $("label").attr("for", $
> (this).somethingToGoHereToSetTheIdOfThePrevElement.text
> () );

> I'm missing the way to traverse this- Hide quoted text -

- Show quoted text -

Reply via email to