2017-11-21 1 views
-1

In meiner Website arbeite ich an einer Seite, die ein Bild anzeigen wird, und hat ein Formular mit einem Texteingabefeld. Ich möchte wissen, ob es eine Möglichkeit gibt, das Formular automatisch zu senden, wenn der Benutzer die richtige Antwort in das Texteingabefeld eingibt.gibt es eine Möglichkeit, ein Formular automatisch zu senden, wenn der Benutzer die richtige Antwort eingibt?

+1

Sie auf jeden Fall, dass mit JavaScript tun können, ohne Mühe. Ihr Formular wird eine 'submit()' Methode haben. – sjahan

+1

_Ich möchte wissen, ob es einen Weg gibt [...] _ Ja, gibt es. Aber das ist definitiv nicht verwandt mit MySQL, Java und in den meisten Fällen PHP (wie das Senden selbst auf der Client-Seite erfolgt) – Clijsters

+0

werfen Sie einen Blick auf diese https://StackOverflow.com/questions/6065101/pass-value-from -html-form-to-php-ohne-das-Formular-senden- –

Antwort

0

Sie können dies erreichen, indem sie mit Hilfe von JavaScript und PHP json_encode wie folgt:

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

Ich hätte klarer sein sollen, meine Website ist in PHP programmiert. Die Antwort, die der Benutzer eingeben muss, wird aus einer MySQL-Abfrage gezogen und dann in eine PHP-Variable umgewandelt. Gibt es eine Möglichkeit, das Formular automatisch zu senden, wenn diese PHP-Variable in das Texteingabefeld eingegeben wird? –

+0

Aktualisierte Antwort. – Synch

+0

Danke, es funktioniert, aber es ist nicht automatisch sendend Ich muss aus dem Eingabefeld klicken, um zu senden. –

Verwandte Themen