2012-03-14 15 views
0

「attendance1」と「attendace2」という2セットのラジオボタンがあります。出席者1に対してYESをクリックすると、USER2の出席者を選択し、出席者1を削除します。これをどうやって防ぐのですか?jqueryの検証で2つのエラーメッセージが表示されない

$(function(){ 
$("#att").click(function() { 
    if (!$("input[name=attendance1]").is(":checked")) { 
     alert('Please select attendance for <?php echo $row3['name1']?>'); 
     return false; 
    } 
    if (!$("input[name=attendance2]").is(":checked")) { 
     alert('Please select attendance for <?php echo $row3['name2']?>'); 
     return false; 
    } 
}); 
}); 
+0

アラート内側なぜPHPタグを? –

+0

@SheikhHeeraはユーザーの名前を表示します – Jacob

+0

あなたはphpでこの関数を生成していますか? –

答えて

1

コードはわかりやすく表示されます。あなたが見ることができるリンクがありますか?

あなたのifelse ifに変更してみてください:

$(function(){ 
$("#att").click(function() { 
    if (!$("input[name=attendance1]").is(":checked")) { 
     alert('Please select attendance for <?php echo $row3['name1']?>'); 
     return false; 
    }else if (!$("input[name=attendance2]").is(":checked")) { 
     alert('Please select attendance for <?php echo $row3['name2']?>'); 
     return false; 
    } 
}); 
}); 
+0

http://jsfiddle.net/NevcG/完全なjqueryとhtmlを参照してください。あなたが見ることができるようにuser1の出席を選択するとエラーが発生しますが、これもまた 'ok'のonclickで消えます。 – Jacob

+0

あなたはフォームにclickイベントを添付しました。あなたはそれを望まない、 'submit()'イベントを使うべきです。 http://jsfiddle.net/NevcG/6/を参照してください。 – jasonlfunk

関連する問題