PHP-Funktionen beim Klicken auf eine Schaltfläche ausführen
Beim Erstellen von Formularen mit Schaltflächen ist es oft wünschenswert, bestimmte PHP-Funktionen auszulösen, wenn auf eine Schaltfläche geklickt wird. Dadurch können benutzerdefinierte Aktionen basierend auf Benutzereingaben durchgeführt werden. Ein häufig auftretendes Problem ist jedoch das Fehlen einer Ausgabe nach dem Klicken auf eine Schaltfläche.
Um dieses Problem zu beheben, sollten Sie den folgenden Ansatz in Betracht ziehen:
Änderung der Schaltflächenmarkierung:
Fügen Sie Klassennamen zu Ihren Senden-Schaltflächen hinzu:
<input type="submit">
jQuery Skript:
Binden Sie einen Click-Event-Handler an die Schaltflächen:
$(document).ready(function(){ $('.button').click(function(){ var action = $(this).val(); // Get the button's value (insert/select) $.post('ajax.php', { action: action }, function(response) { // Handle the server response here (e.g., display an alert) }); }); });
ajax.php-Datei:
Im 'ajax .php‘-Datei verwenden Sie eine Switch-Anweisung, um anhand des von jQuery empfangenen Parameters „action“ zu bestimmen, welche Funktion ausgeführt werden soll Skript:
if (isset($_POST['action'])) { switch ($_POST['action']) { case 'insert': insert(); break; case 'select': select(); break; } } function select() { echo "The select function is called."; exit; } function insert() { echo "The insert function is called."; exit; }
Beim Ausführen dieses Codes werden durch Klicken auf die Schaltflächen „Einfügen“ oder „Auswählen“ die entsprechenden Funktionen ausgelöst und die entsprechenden Meldungen auf der Seite angezeigt.
Das obige ist der detaillierte Inhalt vonWie führe ich PHP-Funktionen mit AJAX auf Knopfdruck aus?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!