Arrays aus HTML-Formularen ohne JavaScript posten
Beim Senden von Formularen mit Datenarrays erfordert der standardmäßige HTML-Formularübermittlungsmechanismus normalerweise JavaScript, um ordnungsgemäß zu funktionieren Handhabung. Es gibt jedoch einen nativen HTML-Ansatz zum Posten von Arrays, ohne dass JavaScript erforderlich ist.
Um dies zu erreichen, verwenden Sie Eingabefelder mit ordnungsgemäß konstruierten Namen. Zum Beispiel:
<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]">
Dieser Ansatz erstellt eine verschachtelte Array-Struktur ähnlich der folgenden im PHP-Array $_POST[]:
$_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' ) ) );
Diese Methode macht JavaScript überflüssig und verbessert Zugänglichkeit für Benutzer mit deaktiviertem JavaScript und Vereinfachung der serverseitigen Verarbeitung.
Das obige ist der detaillierte Inhalt vonWie kann ich Arrays aus HTML-Formularen POSTEN, ohne JavaScript zu verwenden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!