Maison >développement back-end >tutoriel php >Comment puis-je POSTER des tableaux à partir de formulaires HTML sans utiliser JavaScript ?

Comment puis-je POSTER des tableaux à partir de formulaires HTML sans utiliser JavaScript ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-11-24 16:35:13247parcourir

How Can I POST Arrays from HTML Forms Without Using JavaScript?

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn