0

ラジオボタンのクリックをキャプチャするときに選択した値を取得できるようにしたい。以下の小さなコードスニペットは前の値を返しますが、[男性]をクリックすると、それをキャプチャして、変数を使用して別のことを実行しますgender

$(document).ready(function() {

     $('input[name=gender]').click(function() {
          var gender = $('input[name=gender]:checked').val(); 
     });

});

<input type="radio" name="gender" value="male" />Male 
<input type="radio" name="gender" value="female" />Female

これは些細な質問のように見えるかもしれませんし、そうかもしれませんが、それは一日の終わりであるため、私は木から木を逃しているかもしれません。

4

2 に答える 2

2

を使用する$(this).val()と、現在クリックされているラジオボタンが表示されます。コードも正常に機能していますが、使用しているセレクターは少なくて済みます。ここでコードのデモを確認してください

ライブデモ

$(document).ready(function() {

     $('input[name=gender]').click(function() {
          var gender = $(this).val(); 
     });

});
于 2012-10-23T16:01:21.413 に答える
0

変更イベントを試してください。これはより良い解決策であり、クリックしてください

http://jsbin.com/arohuk/1/edit

于 2012-10-23T16:10:36.870 に答える