2011-08-02 21 views
0

データベースからのラジオボタンの単純な検証に問題があります。検証HTMLラジオボタン

私がしたいことは、各質問のラジオボタンが選択されているかどうかを単にチェックすることです。私は簡単なチェックを知っています。しかし、すべてのラジオボタン名にphp変数名を使用しているので、javascriptの変数とチェックに変換するのは非常に難しいです。そして、私はこの時点で立ち往生しています。

<form id="formID" method="post" action="user_anger_quiz.php?rating_finished=true"> 

<input type="radio" name="<?php echo $question_form_name; ?>" value="<?php echo $question_id ?>,1"/> 
<input type="radio" name="<?php echo $question_form_name; ?>" value="<?php echo $question_id ?>,2" /> 

<p id="anger_rating_submit"> 
<input type="submit" value="Rate my anger level"/></p> 
    </form> 

アドバンスドアドバイスをお寄せください。あなたのコメントに係る

+2

あなたが何を意味するのか少し詳しくお知らせください。 dbテーブルの正しい答えに対してラジオボタンをチェックしていますか?静的にチェックすることができます。検証すると言うと、コードが壊れているということですか?出力をもう少し見ることができますか? –

+0

ユーザーがラジオボタンをチェックしているかどうかチェックしたい。 thx –

+1

あなたはいくつかのJavaScriptを使用する必要があります。このスレッドは、あなたが開始する必要があります:http://stackoverflow.com/questions/2325924/radio-button-validation-dynamic-name –

答えて

1

私はあなたが原因あなただけのタグとしてPHPを追加しているという事実にそれをチェックするためにPHPを使用することを推測します。 PHPでは、フォームのアクションページで$ _POSTまたは$ _GETを使用してラジオボタンを取得できます。

は、そうでなければあなたはジャバスクリプト/ JavaScriptライブラリ

1

を使用することができ、私はあなたが送信する前にチェックラジオボタンがあることを確認するために求めていると思いますか? jqueryを使用して、以下のテストされていない関数を試して、ラジオボタンが選択されているかどうかを確認してください。フォームが送信される前に実行してください。

function somethingChecked() 
{ 
    if (!$("input[name='<?php echo $question_form_name; ?>']:checked").val()) { 
     alert('You need to check something'); 
     return false; 
    } else { 
     return true; 
    } 
} 
関連する問題