Great explanation Josh, thanks!
On Sep 19, 3:46 pm, "Josh Nathanson" <[EMAIL PROTECTED]> wrote: > You could use either this.checked or $(this).attr("checked"). > > "this" refers to the dom node, so if you want to use the attr method on > "this" you have to "jQuery-ize" it. > > this.checked would be more performant, since you are not executing the > jQuery function in that case. > > -- Josh > > ----- Original Message ----- > From: "Namlet" <[EMAIL PROTECTED]> > To: "jQuery (English)" <jquery-en@googlegroups.com> > Sent: Friday, September 19, 2008 1:11 PM > Subject: [jQuery] Re: Simple question about Radio Buttons > > Well I fixed it, I had to use: > > $(this).attr("checked") > > to get the value. Should I have known this? > > On Sep 19, 2:48 pm, Namlet <[EMAIL PROTECTED]> wrote: > > Why does this line of code not work for the radio button? > > > if ($(this).attr("type") == "radio") alert($(this).checked); > > > I get 6 alert boxes (I have 6 Radio Buttons) and the alert says > > undefined every time. But half of them should be true and half should > > be false. Am I doing something wrong? > > > here are two of the radios: > > > <input name="recvd_loan" type="radio" value="1" /> Yes > > <input name="recvd_loan" type="radio" value="0" /> No > > > Thanks!