0

選択したラジオ オプションの値を警告ボックスに表示しようとしています。HTML:

<input type="radio" name="sex" value="Male" /> Male<br />
<input type="radio" name="sex" value="Female" /> Female

それらのいずれかを選択し、(テストとして) 選択したものを表示するようにアラート ボックスを設定すると、機能しません。他の人がこれを次のように設定するように言っていることを私は知っています:

var sex = $('input[name=sex]:checked').val();

ただし、それを置くと、スクリプト全体が台無しになります。何も機能しません。以前のスクリプトは次のようになりました。

var sex = $('input[name=sex]:checked');

それでもスクリプトは機能しましたが、アラートには「[object Object]」しか表示されませんでした。私は何を間違っていますか?

4

1 に答える 1

0

通常、ラジオ ボタンの値は on/off です。以下を使用してみてください:

 var sex = $('input[name=sex]:checked').attr('value');

一方、失敗する原因となるコードについては何も見当たりません (カスタム値を処理できない jQuery のバグがない限り)。

Firefox/Firebug を使用して、コンソール エラーの内容を確認しましたか? 全く関係のない話かもしれません。

于 2009-07-18T15:19:32.477 に答える