Problème de récupération valeur d'un select en javascript avec firefox - HTML/CSS - Programmation
Marsh Posté le 21-05-2006 à 00:28:45
Alors en fait j'ai un fichier php qui fait appel à une fonction : "menu_recherche()" qui gère les requêtes en fonction des paramètres sélectionnées :
Code :
|
Cette partie fait appel à la fonction menu_recherche() que voici :
Code :
|
Après une fois la fonction menu_recherche() exécutée, elle fait appel au javascript que j'ai mis au début de cette page et qui est chargé entre autre de récupérer les valeurs des 2 selects.
Marsh Posté le 21-05-2006 à 00:44:37
tu fais un getElementById sur un élément qui n'a pas d'id
si déjà en plus du name="", tu mettais un id je pense que cela fonctionnerai mieux
un autre truc me choc :
si ce code :
Code :
|
c'est celui d'une seule et même page il est à chier mais d'une force phénoménale.
Marsh Posté le 21-05-2006 à 00:52:40
Ah oui, merci beaucoup Gatsu35. Je pensais que la propriété "name" correspondait à l'id ...
De toute facon, ca sentait l'erreur bidon.
Sinon, à propos de ta dernière remarque, j'espère que je te rassure en te disant que ce n'est pas celui d'une seule et même page. Il y a bien d'autre chose à côté mais j'allais pas flooder avec des centaines de lignes de code.
Encore Merci
Marsh Posté le 21-05-2006 à 00:11:03
Bonjour, alors voilà j'ai fait un petit module de recherche en ajax. Ca marche parfaitement sous Internet Explorer et Opera mais sous Firefox, ca ne veut pas.
Voici un petit exemple de l'application à cette adresse : http://generation-iutfbleau.com/te [...] herche.php
Vous pouvez constater que ca ne marche pas sous Firefox. J'ai réussi a identifier d'où vient mon problème : il ne récupère pas la valeur des "select".
Voici une portion de mon code javascript :
Le problème vient donc du "document.getElementById('nombre_personnes').value" et du "document.getElementById('type_affichage').value" dans la fonction envoyer_requete(). Si je mets une valeur absolue pour la variable url, ca marche parfaitement.
J'ai cherché sur le net les différentes façons de récupérer les valeurs d'un select mais toutes les solutions sur j'ai pu essayer n'ont pas marchées.
Ah oui, autre précision lorsque j'exécute la console javascript de firefox, il me dit : document.getElementById("nombre_personnes" ) has no properties. Pourtant, il a la propriété "value" dans mon code ...
Si quelqu'un a une idée, merci pour vos réponses.