2010-05-03 4 views
3

Je ne suis même pas sûr si les tableaux de forme est le terme approprié, mais il semble un peu comme ceci:en charge les tableaux de formulaire dans les navigateurs

<input name='element[]' type='text' /> 
<input name='element[]' type='text' /> 

qui est ensuite récupéré en PHP comme un tableau stocké dans $_POST['element'] - - dans ce cas avec 2 valeurs.

Je l'ai testé dans les navigateurs que j'ai à ma disposition, mais je n'ai jamais vu ça auparavant et je me demande si cela est supporté à peu près dans tous les navigateurs? Ou est-ce quelque chose de très vieux que je n'ai pas rencontré?

Merci!

Répondre

9

C'est le langage côté serveur qui le transforme en tableau (la plupart des langages ne nécessitent pas que le nom se termine par [], ce qui est une bizarrerie de PHP).

En ce qui concerne le navigateur, il s'agit juste d'un tas d'entrées avec le même nom, qui sont sérialisées en utilisant les règles standard pour l'envoi de données de formulaire. c'est-à-dire

element[]=value&element[]=value 

Aucun navigateur n'a de problème avec ce produit. Cela a fonctionné de cette façon puisque HTML a d'abord obtenu un élément form.

Questions connexes