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!

Reply via email to