Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1535 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  [Javascript] valeur d'un select sous IE

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Javascript] valeur d'un select sous IE

n°1323544
couak
Posté le 12-03-2006 à 01:49:25  profilanswer
 

Salut,
 
J'ai un petit soucis, j'essaie de récupérer la valeur d'un select mais avec IE ca ne passe pas
 

Code :
  1. <select onChange="javascript:alert(this.value);">
  2.   <option>Bleu</option>
  3.   <option>Rouge</option>
  4.   <option>Vert<option>
  5. </select>


 
Sous firefox pas de soucis, est-ce que c'est la bonne méthode pour IE ?

mood
Publicité
Posté le 12-03-2006 à 01:49:25  profilanswer
 

n°1323571
couak
Posté le 12-03-2006 à 08:53:38  profilanswer
 

c'est bon j'ai trouvé c'est mon html qui était dégueux

Code :
  1. <select size="1" id="select_couleur" onChange="javascript:alert(this.value);"">
  2.   <option value="Bleu">Bleu
  3.       <option value="Rouge">Rouge
  4.   <option value="Bordeaux">Bordeaux
  5. </select>

n°1323636
Torus35
Posté le 12-03-2006 à 13:20:07  profilanswer
 

Sans vouloir te vexer il est toujours pas terrible ton html
rajoute les </option> et verifie tes guillemets et ca donnera ca :
 
 

couak a écrit :

c'est bon j'ai trouvé c'est mon html qui était dégueux

Code :
  1. <select size="1" id="select_couleur" onChange="javascript:alert(this.value);">
  2.   <option value="Bleu">Bleu</option>
  3.       <option value="Rouge">Rouge</option>
  4.   <option value="Bordeaux">Bordeaux</option>
  5. </select>



 
 
;)

n°1323675
couak
Posté le 12-03-2006 à 14:46:23  profilanswer
 

Torus35 a écrit :

Sans vouloir te vexer il est toujours pas terrible ton html
rajoute les </option> et verifie tes guillemets et ca donnera ca :
 
 
 
 
 
;)


va dire au W3C qu'ils font du html dégueux toi :)
http://www.w3.org/MarkUp/html3/menus.html

n°1323680
ritzle
Posté le 12-03-2006 à 14:50:49  profilanswer
 

le HTML3 c'est pas forcément une référence...

n°1902049
cryborg
Posté le 03-07-2009 à 15:05:36  profilanswer
 

Bon, je sais que le sujet date mais je tombe dessus et je ne peux m'empêcher de faire une remarque pour éclaircir de futurs visiteurs de ce topic :
Le but recherché était de récupérer le texte affiché dans entre <option> et </option>, il aurait donc fallu utiliser this.text plutôt que this.value.
Dans l'exemple fourni, la valeur (value) est inutile et peut donc être dupliquée pour devenir égale au texte. Mais ce n'est pas toujours le cas.
 
Le code aurait donc plutôt dû ressembler à ceci :
 

Code :
  1. <select size="1" id="select_couleur" onChange="alert(this.text);">
  2.     <option>Bleu</option>
  3.     <option>Rouge</option>
  4.     <option>Bordeaux</option>
  5. </select>


 
Cependant, sous Firefox (au moins dans sa version 3.x), this.value semble prendre la valeur de this.text lorsqu'aucune valeur n'est fournie. Le problème ne se pose donc que sous IE. Mais autant écrire un code propre et qui fonctionne sur tous les navigateurs sans avoir à ruser :)


Message édité par cryborg le 03-07-2009 à 15:07:32
n°1902134
gatsu35
Blablaté par Harko
Posté le 03-07-2009 à 19:57:36  profilanswer
 

autant aussi tout simplement utiliser le value car si la langue change en anglais par exemple, tout le code est bon à jeter


---------------
Blablaté par Harko

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  [Javascript] valeur d'un select sous IE

 

Sujets relatifs
Javascript : Formulaire et aperçu.Liens "Select all - Deselect all" et liste de cases à cocher
pb struts+javascript+xhtmlGarder la méme valeur d'un bouton radio
[résolu] appel webservices .net par ajax (javascript)VB compter le nombre de valeur
[Javascript] Problème de rafraichissement d'image[Javascript] Navigateurs, DOM et innerhtml
[VBA-W] Selection.Range.Select !!!???rattacher une classe Javascript à un élément HTML
Plus de sujets relatifs à : [Javascript] valeur d'un select sous IE


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR