Ich möchte WERTE EINFÜGEN, nachdem der Benutzer im Bestätigungsfeld auf OK geklickt hat. Jetzt funktioniert die Bestätigungsbox gut. Das einzige Problem, das ich sehen kann, ist, dass, wenn der Benutzer auf "OK" klickt, die INSERT VALUES auf einer separaten Seite (insertQuestion.php) passieren sollen, aber ich möchte nicht, dass das Formular zu dieser Seite navigiert wird. Ich möchte, dass das Formular auf die Art und Weise navigiert, wie es gerade vorgeht, entweder auf eine eigene Seite oder auf create_session.php, abhängig von der Situation ($ action).Ich möchte WERTE EINFÜGEN, aber ich möchte nicht, dass Benutzer zu dieser Seite navigieren.
Also wie kann ich WERTE in die Datenbank einfügen, ohne den Benutzer zu dieser Seite zu navigieren (insertquestion.php), nachdem der Benutzer im Bestätigungsfeld auf 'OK' geklickt hat?
unten ist der Javascript-Code, in dem das Bestätigungsfeld angezeigt wird und wenn eine Bestätigung auf ‚OK‘ ist, legt sie die Form:
function showConfirm(){
var confirmMsg=confirm("Do you want to Proceed" + "\n");
if (confirmMsg==true)
{
submitform();
}
}
function submitform()
{
var QandAO = document.getElementById("QandA");
QandAO.submit();
}
Onclick auf die OK-Taste, können Sie eine js Funktion aufrufen, die eine „Ajax“ Anfrage hat die Formulardaten zu senden und Während die async-Anfrage verarbeitet wird, können Sie die Seite mit einer Nachricht wie "Danke für Ihre Antwort" aktualisieren ... werfen Sie einen Blick auf zB http://jquery.malsup.com/form/ oder vielleicht http://www.catswhocode.com/blog/10-jquery-tutorials-for-working-with-html-forms – ShinTakezou
Bitte entfernen Sie alle unnötigen Code – Starx