Bonjour à vous !
Je dispose d'une liste déroulante qui doit m'avertir de deux choses :
- la valeur de l'attribut "value" de la balise "option"
- le "texte" contenu dans la balise "option"
Problème : il me retourne le bon "value" mais pas le bon "texte"... Il y a un décalage qui se créé sans que je comprenne pourquoi...
Voici mon code :
edit: Modif. du titre
Modifié par Alphonse (26 Aug 2009 - 16:42)
Je dispose d'une liste déroulante qui doit m'avertir de deux choses :
- la valeur de l'attribut "value" de la balise "option"
- le "texte" contenu dans la balise "option"
Problème : il me retourne le bon "value" mais pas le bon "texte"... Il y a un décalage qui se créé sans que je comprenne pourquoi...
Voici mon code :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
<title></title>
</head>
<body>
<form>
<select name="select_name" onchange="alert(this.value+', '+this.options[this.value].text);">
<option value="1">Valeur 1</option>
<option value="2">Valeur 2</option>
<option value="3">Valeur 3</option>
<option value="4">Valeur 4</option>
<option value="5">Valeur 5</option>
<option value="6">Valeur 6</option>
<option value="7">Valeur 7</option>
<option value="8">Valeur 8</option>
</select>
</form>
</body>
</html>
Merci d'avance !edit: Modif. du titre
Modifié par Alphonse (26 Aug 2009 - 16:42)