いくつかのラジオボタンがある場合:
<input type="radio" name="test" value="apple"> Apple<br/>
<input type="radio" name="test" value="banana" CHECKED> Banana<br/>
<input type="radio" name="test" value="carrot"> Carrot<br/>
次に、jQuery でラジオ グループを次のように定義します。
var test = $('input:radio[name="test"]')
書き換えずに変数テストに基づいてチェックされた要素の値を取得するにはどうすればよいですか
var test_val = $('input:radio[name="test"]:checked').val();
私は両方を試しました
$(test):checked.val();
test:checked.val();
そして、変更機能の一部として、これも試しました:
$(test).change(function() {
if ($(this):checked.val() == 'no') {
$('#featured').stop().fadeOut();
} else if ($(this):checked.val() == 'yes') {
$('#featured').stop().fadeIn();
}
});
これが可能かどうか、または値を取得するために完全な入力セレクターを書き直す必要があるかどうか疑問に思っています。
PS
IE8 がセレクターをサポートしていない場合:checked、代わりに何を使用できますか?