[jQuery] Re: Simple question about Radio Buttons

2008-09-19 Thread Namlet

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!


[jQuery] Re: Simple question about Radio Buttons

2008-09-19 Thread Josh Nathanson


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! 




[jQuery] Re: Simple question about Radio Buttons

2008-09-19 Thread Namlet

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!