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