[JS] problème avec this.value.
Résolu/Fermé5 réponses
Atropa
Messages postés
1940
Date d'inscription
mercredi 25 juin 2008
Statut
Membre
Dernière intervention
11 mai 2014
274
27 oct. 2009 à 14:21
27 oct. 2009 à 14:21
bonjour ta concaténation n'est pas bonne.
<select onchange="javascript: document.location = 'http://lesite.com/exemple/1-'+this.value+'.html';">
Airmanbzh
Messages postés
119
Date d'inscription
mardi 28 juillet 2009
Statut
Membre
Dernière intervention
27 avril 2010
9
27 oct. 2009 à 15:52
27 oct. 2009 à 15:52
Bonjour,
Je me demande si il ne faudrait pas plutôt mettre :
En effet, une balise SELECT est un ensemble de valeur et ne possède donc pas une valeur propre. Il faut donc chercher la valeur sélectionnée parmi la liste de ses valeurs
Cdt
Je me demande si il ne faudrait pas plutôt mettre :
<select onchange="javascript: document.location = 'http://lesite.com/exemple/1-'+this.options[this.selectedIndex].value+'.html';"> ...
En effet, une balise SELECT est un ensemble de valeur et ne possède donc pas une valeur propre. Il faut donc chercher la valeur sélectionnée parmi la liste de ses valeurs
Cdt
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Atropa
Messages postés
1940
Date d'inscription
mercredi 25 juin 2008
Statut
Membre
Dernière intervention
11 mai 2014
274
28 oct. 2009 à 01:31
28 oct. 2009 à 01:31
Oui en effet ca ne fonctionne pas sous ie 6 et pour les autres ie je ne sais pas
mais sur les vrais navigateurs ça fonctionne...
après je ne suis pas expert en javascript j'y vais à tâtons à grand coup de for(a in b) ...
personnellement je met une banderole sur mes sites qui qui s'affiche sous ie pour demander aux utilisateurs de changer de navigateur... avec quelques liens sur des pages de wikipédia ( w3c, acid3test) le liens d'acid3test et des liens vers safari firefox chrome et opera
et je pense qu'il faudrait que cette pratique s'étende tant que ie ne respectera pas les standards...
ie 8 a 20% à l'acid3testc'est ridicule...
alors que sinon le plus en retard c'est konqueror avec 87% suivit de firefox avec 94 %.
tout les autres ont 100%...
mais sur les vrais navigateurs ça fonctionne...
après je ne suis pas expert en javascript j'y vais à tâtons à grand coup de for(a in b) ...
personnellement je met une banderole sur mes sites qui qui s'affiche sous ie pour demander aux utilisateurs de changer de navigateur... avec quelques liens sur des pages de wikipédia ( w3c, acid3test) le liens d'acid3test et des liens vers safari firefox chrome et opera
et je pense qu'il faudrait que cette pratique s'étende tant que ie ne respectera pas les standards...
ie 8 a 20% à l'acid3testc'est ridicule...
alors que sinon le plus en retard c'est konqueror avec 87% suivit de firefox avec 94 %.
tout les autres ont 100%...
Mon script ajax fonctionnait sous Firefox mais pas sur ie.
Mon javascript récupère la valeur sélectionnée par l'utilisateur.
ie ne récupère pas this.value pour la valeur sélectionnée dans une balise select.
this.options[this.selectedIndex].value à la place de this.value fonctionne sous ie et sous Firefox.
Merci à tous pour cette solution miracle.
Mon javascript récupère la valeur sélectionnée par l'utilisateur.
ie ne récupère pas this.value pour la valeur sélectionnée dans une balise select.
this.options[this.selectedIndex].value à la place de this.value fonctionne sous ie et sous Firefox.
Merci à tous pour cette solution miracle.