2011-09-09 16 views
0

ラジオボタンのグループがgenderです。私はjqueryを使ってラジオの価値を得ています。ラジオボタンが選択されていない場合の問題

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

関連Jquery。

var gender = $('input[name=gender]:checked','#addchildform').val(); 
if (gender === null || gender === "") { 
     $('#msg').html("<h3>Select Gender.</h3>"); 
     return false; 
} 

私の問題は、選択されたラジオの価値を得ていますが、値が ""またはnullの場合です。私はid msgのラベルにエラーメッセージを表示していません。

+0

なぜあなたはエラーを取得したいですか? –

答えて

3

$('input[name=gender]:checked','#addchildform').val()は、ラジオがチェックされていない場合、undefinedを返す必要があります。 はそのようなあなたのコードを変更し、それを試してみる:私はundefinedを取得このサンプルで

if (typeof gender === 'undefined') { 
     $('#msg').html("<h3>Select Gender.</h3>"); 
     return false; 
} 
+0

より良い: '(gender type === 'undefined')' –

+0

ありがとう、回答を編集しました – NoBBy

関連する問題