2017-11-21 13 views
-1

私のウェブサイトでは、イメージを表示し、テキスト入力フィールドを持つフォームを作成するページの作成に取り組んでいます。ユーザーがテキスト入力フィールドに正解を入力したときに、自動的に前記フォームを提出する方法があるかどうかを知りたいですか?は、ユーザーが正解を入力したときに自動的にフォームを送信する手段ですか?

+1

あなたは間違いなく努力なしにJavaScriptでそれを行うことができます。フォームには 'submit()'メソッドがあります。 – sjahan

+1

_方法があるかどうかを知りたい[...] _はい、あります。しかし、これは間違いなくmysql、java、そしてほとんどの場合PHPとは無関係です(サブミット自体はクライアント側で行われるため) – Clijsters

+0

を見てくださいhttps://stackoverflow.com/questions/6065101/pass-value-from -html-form-to-php-without-submitting-the-form –

答えて

0

次のように、JavaScriptとPHP json_encodeを使用することによって、これを達成することができます:

document.addEventListener("DOMContentLoaded", function() { 
    var inputField = document.getElementById("yourInputField"); 
    inputField.addEventListener("input", submitFormIfCorrect); 
}); 


function submitFormIfCorrect(event) { 
    var element = event.target; 
    var correctAnswer = <?php echo json_encode($answer) ?>; 

    if (element.value === correctAnswer) { 
     // submit form 
    } 
} 
+0

私はもっと明確にすべきでした、私のウェブサイトはPHPでプログラミングされています。ユーザーが入力する必要がある答えは、mysqlクエリから引き出され、php変数に変わります。PHP変数がテキスト入力ボックスに入力されたときに自動的にフォームを送信する方法はありますか? –

+0

答えが更新されました。 – Synch

+0

ありがとうございます、それは働いていますが、それは自動提出ではありません私は入力フィールドをクリックして提出する必要があります。 –

関連する問題