Forum de discussion
Forum « Programmation Javascript » (archives)
Re: Tableau et les braquettes [] PHP
Envoyé: 9 mai 2004, 7h41 par Oznog
Tu as la bonne solution mais faut faire attention aux braquettes [].
Très pratique, ajouter les braquettes au nom d'élément d'un formulaire permet de récupérer une véritable matrice en PHP. Mais c'est un leure, en fait s'est une fonction PHP qui fait le travail pour toi en "splitant" la chaîne séparé par des virgule dans une matrice. Ce n'est donc pas une véritable matrice.
C'est pourquoi le Javascript en perd des bouts. Donc en principe tu as seulement un nom d'élément HTML qui peut avoir plusieurs caratètres spéciaux car ce n'est que du HTML. Mais dès que tu veux aussi manipuler l'élément en Javascript TU NE PEUX PLUS UTILISER DANS LA NOMENTLATURE les caractères RÉSERVÉS Javascript, comme les braquettes [] par exemple.
Donc, ton champ caché devra avoir un autre nom sans braquettes :
input type='hidden' name='ListFac' value=''>)
et ainsi pouvoir faire.
OnSubmit='doit();this.ListFac.value=_FacuSelect;'
Attention, tu devra peut être faire plutôt :
OnSubmit='doitthis.ListFac.value=_FacuSelect;();'
Et bien sûr, le moteur PHP ne fera plus le travail à ta place en ce qui concerne cette variable. Tu devra la "spliter" manuellement dans une matrice.
Ciao
Oznog
Réponses
|