Heim  >  Artikel  >  Backend-Entwicklung  >  Wie kann ich ein Array aus einem HTML-Formular ohne JavaScript senden?

Wie kann ich ein Array aus einem HTML-Formular ohne JavaScript senden?

Patricia Arquette
Patricia ArquetteOriginal
2024-11-21 14:14:11797Durchsuche

How Can I Submit an Array from an HTML Form Without JavaScript?

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!

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