Forum de discussion
Forum « Programmation Javascript » (archives)
Re: Probleme avec les pop up
Envoyé: 2 juillet 2004, 10h48 par Oznog
Tu ne peux pas en principe passer de matrice (array) via une entète HTTP. C'est une simple chaîne de caractère. C'est une similie matrice, une chaîne avec un séparateur (,) entre chaque item. Maintenant, note qu'il y a une exception. Non pas une exception mais una astuce de PHP.
C'Est qu'une telle chaîne tu dois la "splitter" entre les virgule manuellemt. Mais PHP a ajouté une fonctionnalité pour le faire automatiquement pour toi sans que tu y pense. Pour ceci il y a une condition, le nom de la variable, elle doit avoir un $ devant.
<select name="$nom"...>
Mais ce petit détail annodin pour certains ne permet plus au Javascript de récupérer la valeur ou plutôt de l'identifier. Ça devient alors très complexe à trouver en fouillant l'objet Formulaire par position dasn la hiérarchie au lieu de passer par le nom (name).
Dans ton cas tu t'en fou, tu simule même l'envoie. Alors pas besoin d'utiliser un tel nom (name) dans le formulaire. Il suffit de le faire directement en Javascript (je n'est pas testé)
contenu= "Apercu.php?$ValMatrice=" + document.formulaire.Val.value...
Ciao
Oznog
Réponses
|