2009-07-16 7 views
2

J'écris une page où je dois obtenir l'attribut de valeur pour l'option choisie dans une étiquette choisie.Quel est le remplacement de la variable .value en javascript?

La façon dont je le fais habituellement comme ceci: onchange = "changeCurrentWebsite (this.options [this.selectedIndex] .value)

Cependant, chaque fois que je l'utilise" .value » en Javascript mon IDE (Intellij) se plaint que ce symbole est dépréciée ... Quelqu'un sait-il la bonne façon de le faire

Répondre

0

Au lieu de

this.options[this.selectedIndex].value 

est-il pas possible d'utiliser simplement la propriété « valeur » de l'élément? Comme ceci:

document.getElementById('ID_OF_SELECT').value 

Ou, dans votre cas:

changeCurrentWebsite(this.value) 

Est-ce que vous IDE que c'est dépréciée aussi?

+0

changeCurrentWebsite (this.value) fonctionne, et non, mon IDE ne s'en plaint pas! Je l'aime, beaucoup plus beau que this.options [this.selectedIndex] .value. THX! – hdx

+0

vous êtes les bienvenus :-) (mieux ... et plus court à taper et à lire - ce qui est une bonne chose ^^) –

+0

En fait, la balise 'select' n'a pas de propriété value. Vous devez trouver l'option 'selected' et utiliser sa propriété value. – SolutionYogi

Questions connexes