Thanks Mauricio, I know that :checkbox will work, jQuery documentation states that using input:checkbox is more readable and actually performs better. But yes, your code worked well!
On Feb 5, 11:02 am, "Mauricio \(Maujor\) Samy Silva" <css.mau...@gmail.com> wrote: > 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 -- Hide quoted text - > > - Show quoted text -