mehrere Schaltflächen in einem Formular

7

Ich habe eine klare Schaltfläche, die ich in eine PHP-Codierung einbinden möchte. Wie erkenne ich, ob die Löschtaste gedrückt ist? Wenn der Benutzer auf clear klickt, werde ich eine SQL-Tabelle aktualisieren, um Einträge zu löschen. aber zuerst muss ich wissen, wann die Taste gedrückt wird.

%Vor%     
acctman 08.11.2010, 01:26
quelle

4 Antworten

19

Sie überprüfen die post oder get Daten aus Ihrem Formular mit dem Namen der Schaltfläche:

%Vor%

PHP (nach der Einreichung):

%Vor%

Alternativ haben Sie zwei Schaltflächen mit demselben Namen, die beide Ihr Formular und if/else ihre Werte senden:

%Vor%

PHP (nach der Einreichung):

%Vor%     
Ben 08.11.2010, 01:31
quelle
2

Lösung von: Ссылка

html:

%Vor%

php:

%Vor%     
Zuorion 02.11.2015 15:58
quelle
1

Verdrahten Sie das Element entweder als eine Schaltfläche, die Sie an ein JavaScript-Snippet anfügen, das eine AJAX-Anforderung auslöst, oder verwenden Sie eine Submit-Eingabe. (Bestimmen Sie, ob das Formular basierend auf dem Übermittlungswert übergeben oder zurückgesetzt wurde)

    
Billy ONeal 08.11.2010 01:28
quelle
0

Sie können ein Ajax-Ereignis an das angeklickte Ereignis binden. Wenn Sie jQuery verwenden, können Sie die Funktion ajax () an ihr Klickereignis binden. Die Ajax-Funktion ermöglicht das einfache Übergeben von Variablen, Fehlerüberprüfung usw.

Sie rufen eine php-Datei mit ajax auf, nennen wir es reset_ajax.php, die die Abfrage durchführt.

Die andere Option besteht darin, die Zurücksetzen-Schaltfläche zu verfolgen, auf die geklickt wird, mit einer verborgenen Eingabe, die jedes Mal aktualisiert wird, wenn darauf geklickt wird, und dann die Abfrage im Back-End nach der Formularübergabe durchzuführen.

Bis zu Ihnen welche Methode Sie verwenden möchten. Die erste hat den Vorteil zu arbeiten, auch wenn sie das Formular nicht einreichen.

    
babonk 08.11.2010 01:47
quelle

Tags und Links