POST eines Arrays aus einem HTML-Formular ohne JavaScript
Diese Frage stellt die Herausforderung dar, ein Array von Tupeln aus einem komplexen HTML-Formular an zu senden Vereinfachen Sie die serverseitige Verarbeitung. Das Formular enthält zwei Abschnitte: einen für Benutzerinformationen und einen für eine Liste der Bäume. Ziel ist es, die Verwendung von JavaScript zu vermeiden und eine breitere Benutzerbasis zu unterstützen.
Die in den Antworten vorgestellte Lösung besteht darin, die Formulareingaben wie folgt zu strukturieren:
<input type="text" name="firstname"> <input type="text" name="lastname"> <input type="text" name="email"> <input type="text" name="address"> <input type="text" name="tree[tree1][fruit]"> <input type="text" name="tree[tree1][height]"> <input type="text" name="tree[tree2][fruit]"> <input type="text" name="tree[tree2][height]"> <input type="text" name="tree[tree3][fruit]"> <input type="text" name="tree[tree3][height]">
Diese Struktur führt zu folgendem $ _POST-Array im PHP-Format:
$_POST[] = array( 'firstname' => 'value', 'lastname' => 'value', 'email' => 'value', 'address' => 'value', 'tree' => array( 'tree1' => array( 'fruit' => 'value', 'height' => 'value' ), 'tree2' => array( 'fruit' => 'value', 'height' => 'value' ), 'tree3' => array( 'fruit' => 'value', 'height' => 'value' ) ) )
Durch diesen Ansatz kann der Server auf die Benutzer- und Baumdaten als Array von Arrays zugreifen, was eine effiziente Verarbeitung ohne ermöglicht die Notwendigkeit von JavaScript.
Das obige ist der detaillierte Inhalt vonWie kann ich ein Array aus einem HTML-Formular ohne JavaScript senden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!