Ups, I missed the id's of checkboxes... My code was written for checkboxes and label's both without id's...
---- Read jQuery HowTo Resource - http://jquery-howto.blogspot.com On Thu, Feb 5, 2009 at 7:52 PM, 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 > >