2009-07-18 11 views
0

私が選択したラジオオプションの値をアラートボックスに表示しようとしています。 HTML:jQuery経由でラジオオプションの値を取得して表示

<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'); 

、スクリプトがまだ働いたが、警告が唯一の「[オブジェクトのオブジェクト]」を示したもので。 何が間違っていますか?

答えて

0

通常、ラジオボタンの値はオン/オフです。あなたが使用しようとする場合があります:(カスタム値を扱うことができないのjQueryのバグがありますしない限り)

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

一方、私はそれが失敗する可能性がなければならないあなたのコードについては何も表示されません。

Firefox/Firebugを使用してコンソールエラーを確認しましたか?完全に無関係なものかもしれません。

+0

私はFireBugを使用してエラーを見つける方法を知りません。一時的にスクリプトを編集するだけです。 –

+0

あなたのコードもそれを停止させました。私はラジオのフォームを持っています。私はそれがアクションに行った提出をヒットしたとき、jQueryはデフォルトを無効にしませんでした。 –

+0

もっとコードを投稿する必要があります。また、フォームがjQueryコールバックに送信されないようにするには、明示的に、またはコールバックからfalseを返すことによって、デフォルトのアクションを防ぐ必要があります。 – tvanfosson

関連する問題