访问在html标签之间滑动的单选按钮的值

时间:2011-10-27 10:26:58

标签: javascript jquery html

这个代码在我的页面中多次出现:

<div>
   <input type="hidden" name="product" id="productF3" value="7">
   <div>
    <input type="radio" name="size" id="size_s" value="3"> small size
   </div>
   <div>
   <input type="radio" name="size" id="size_n" value="4"> regular size
   </div>
</div>

从productF3元素开始,我在获取所选值时遇到问题。 现在我正在使用此代码来解决我的问题:

if($("#productF3").next().children("input[@name=size]:checked").val() != undefined) do something
else if($("#productF3").next().next().children("input[@name=size]:checked").val() != undefined) do something
else alert("Select a size");

但我想要一个更强大的解决方案,任何建议?

谢谢!

1 个答案:

答案 0 :(得分:2)

首先将$("productF3")更改为$("#productF3")。其次,为什么不使用

$("#productF3").parent().find("input[type='radio'][name='size']:checked").val()

获取选定的无线电值?