Bonjour à tous,
j'ai un petit conflit javascript/php...
Dans mon script PHP (un agenda), on peut ajouter plusieurs entrées simultanément,
J'ai donc plusieurs champs noms... C'est une boucle qui les crée en cyclant un formulaire. Je vais pas mettre tous les champs mais deux séries pour l'exemple. Ils son nommés ainsi:
nom_event[1]
adresse_event[1]
nom_event[2]
adresse_event[2]
Ce qui je dois avouer que lorsqu'on valide la page PHP et je dois récupérer
les valeurs pour les traiter, les nommer ainsi facilite bien la tâche puisque ce sont des tableaux... mais voilà mon problème est que je dois aussi utiliser le Javascript dans mon formulaire pour en fonction du pays détecter dans l'adresse, modifier dynamiquement une partie du formulaire, le problème est que quand je fais:
var adr=document.forms[0].adresse_event[1].value;
J'ai le conflit PHP/JS... il prend "adresse_event[1]" comme une valeur tableau dans JS et pas comme le nom de mon champ pour en retirer la valeur.
Est-ce que quelqu'un a une idée comment contourner ce problème ?
Merci d'avance de votre aide,
Laurent
j'ai un petit conflit javascript/php...
Dans mon script PHP (un agenda), on peut ajouter plusieurs entrées simultanément,
J'ai donc plusieurs champs noms... C'est une boucle qui les crée en cyclant un formulaire. Je vais pas mettre tous les champs mais deux séries pour l'exemple. Ils son nommés ainsi:
nom_event[1]
adresse_event[1]
nom_event[2]
adresse_event[2]
Ce qui je dois avouer que lorsqu'on valide la page PHP et je dois récupérer
les valeurs pour les traiter, les nommer ainsi facilite bien la tâche puisque ce sont des tableaux... mais voilà mon problème est que je dois aussi utiliser le Javascript dans mon formulaire pour en fonction du pays détecter dans l'adresse, modifier dynamiquement une partie du formulaire, le problème est que quand je fais:
var adr=document.forms[0].adresse_event[1].value;
J'ai le conflit PHP/JS... il prend "adresse_event[1]" comme une valeur tableau dans JS et pas comme le nom de mon champ pour en retirer la valeur.
Est-ce que quelqu'un a une idée comment contourner ce problème ?
Merci d'avance de votre aide,
Laurent