Heim  >  Artikel  >  Backend-Entwicklung  >  Wie rufe ich den Wert einer übermittelten Schaltfläche in einem Formular mit mehreren Schaltflächen ab?

Wie rufe ich den Wert einer übermittelten Schaltfläche in einem Formular mit mehreren Schaltflächen ab?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-11-12 22:52:02773Durchsuche

How to Retrieve the Value of a Submitted Button in a Form with Multiple Buttons?

Senden der Werte der Schaltfläche „Senden“ in Formularbeiträgen

Wenn in der Webentwicklung ein Benutzer mit einem Formular interagiert, indem er auf eine Schaltfläche klickt oder Daten übermittelt, werden die Inhalte des Formulars an gesendet ein serverseitiges Skript zur Verarbeitung. Allerdings kann es eine Herausforderung sein, den Wert der übermittelten Schaltfläche abzurufen.

Problembeschreibung

Sie haben ein Formular mit einer Liste von Namen und Produktschaltflächen erstellt. Wenn auf eine der Schaltflächen geklickt wird, sollten die Informationen aus der Liste an ein PHP-Skript gesendet werden. Der Wert der Schaltfläche „Senden“ wird jedoch nicht gesendet.

Lösung

So senden Sie den Wert der Schaltfläche „Senden“ erfolgreich:

  1. Schaltflächennamen umbenennen: Ersetzen Sie „Senden“ in den Schaltflächenattributen durch eindeutige Namen, da PHP „Senden“ nicht erkennt, wenn Mehrere Schaltflächen haben denselben Namen. Zum Beispiel:

    <input>
  2. Fügen Sie eine versteckte Eingabe hinzu: Fügen Sie ein verstecktes Eingabefeld mit dem Namen „Aktion“ und dem Wert „Senden“ hinzu, um dies sicherzustellen Das serverseitige Skript weiß, dass das Formular gesendet wurde.

    <input type="hidden" name="action" value="submit">
  3. Überprüfen Sie PHP $_POST['action']: Verwenden Sie im empfangenden PHP-Skript die Funktion isset(), um zu überprüfen, ob der Wert „action“ festgelegt ist. Wenn dies der Fall ist, wurde das Formular gesendet und Sie können auf den Wert der Schaltfläche „Senden“ zugreifen:

    if (isset($_POST['action'])) {
        echo "<br />The " . $_POST['submit'] . " submit button was pressed</br>";
    }

Durch die Implementierung dieser Änderungen stellen Sie sicher, dass der Wert der Schaltfläche „Senden“ korrekt gesendet und verarbeitet wird Ihr PHP-Skript.

Das obige ist der detaillierte Inhalt vonWie rufe ich den Wert einer übermittelten Schaltfläche in einem Formular mit mehreren Schaltflächen ab?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn