这个代码在我的页面中多次出现:
<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");
但我想要一个更强大的解决方案,任何建议?
谢谢!
答案 0 :(得分:2)
首先将$("productF3")
更改为$("#productF3")
。其次,为什么不使用
$("#productF3").parent().find("input[type='radio'][name='size']:checked").val()
获取选定的无线电值?