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 -

Reply via email to