POSTing de tableaux à partir de formulaires HTML sans JavaScript
Lors de la soumission de formulaires avec des tableaux de données, le mécanisme de soumission de formulaire HTML standard nécessite généralement JavaScript pour un bon fonctionnement. manutention. Cependant, il existe une approche HTML native pour publier des tableaux sans avoir besoin de JavaScript.
Pour y parvenir, utilisez des champs de saisie avec des noms correctement construits. Par exemple :
<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]">
Cette approche crée une structure de tableau imbriqué similaire à la suivante dans le tableau PHP $_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' ) ) );
Cette méthode élimine le besoin de JavaScript, améliorant ainsi accessibilité pour les utilisateurs avec JavaScript désactivé et simplification du traitement côté serveur.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!