$('#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

Reply via email to