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 に答える