开发者

Getting the same value of the radio button selected using Val()

开发者 https://www.devze.com 2022-12-08 21:58 出处:网络
I have a form and I wish to get the value of a radio button but it always gives me the same value (\"floating\") even though I select a different radio button and I run this function?!

I have a form and I wish to get the value of a radio button but it always gives me the same value ("floating") even though I select a different radio button and I run this function?!

HTML:

<input type="radio" id="license_floating" name="license" value="floating" class="realtime" />
<input type="radio" id="license_fixed" name="license" value="fixed" class="realtime" />

JS/JQuery:

alert($('form#quick input[name=license]').val());

The form is named quick, however, there are other forms on the page which have use the same IDs. But this shoul开发者_运维技巧dn't be a problem as I am referencing it correctly by referring to the form as well as the element ID.

Should be asking for the selected one somehow?

Really need help on this!

Thanks all


You can get the selected radio button with :checked

alert($('form#quick input[name=license]:checked').val());

This can also work if you want

alert($('form#quick input.realtime:checked').val());

But you state that #quick is in other places as well, as Gumbo pointed out in the comments, ID's should be unique.

0

精彩评论

暂无评论...
验证码 换一张
取 消