3

我有一个表单,其中有单选按钮字段,例如:

<p><ul>
<li><label for="id_building_height_0"><input checked="checked" name="building_height"   value="1" id="id_building_height_0" type="radio" class="can_update_spans" /> 1 Story</label>    </li>
<li><label for="id_building_height_1"><input value="2" type="radio" class="can_update_spans" name="building_height" id="id_building_height_1" /> 2 Stories</label></li>
<li><label for="id_building_height_2"><input value="3" type="radio" class="can_update_spans" name="building_height" id="id_building_height_2" /> 3 Stories</label></li>
</ul></p>

我的问题是 - 如何获得$("input:checkbox[name='bulding_height']")当前设置的当前值?

非常感谢任何帮助。

4

2 回答 2

7
$('input:radio[name=bulding_height]:checked').val();

或者

$('[name=bulding_height]:checked').val();
于 2012-11-18T01:48:35.857 回答
2

你有input type radio but using input type checkbox in selector你必须使用类型收音机。你也给了wrong name in selector bulding_height should be building_height

这些都将为您提供所选单选按钮的价值,

现场演示

alert($("input:radio[name='building_height']:checked").val());
alert($(":radio[name='building_height']:checked").val());
alert($("[name='building_height']:checked").val());

要遍历所有单选按钮值,您可以使用每个

现场演示

$("input:radio[name='building_height']").each(function(){
     alert(this.value);
});​
于 2012-11-18T01:46:37.387 回答