Page 1 sur 1

problème de tests sur un onchange...

Posté : 24 oct. 2006, 10:25
par jojolapine
bonjour à tous,
je suis actuellement en train de refaire un formulaire, et j'aurai aimé associer un input de type text à un select, suelement lorsque ce dernier est sur "autre", voilà le code que j'ai utilisé...:

Code : Tout sélectionner

<select id="style" name="style" onchange="display_precise();"> <option value="1">jazz</option> <option value="2">chanson à texte</option> <option value="autre">Autre</option> </select> <span id="precise" style="display: none;"> Précisez:<input type="text" name="precise" /></span>
et ma fonction display_precise():

Code : Tout sélectionner

function display_precise() { if(document.getElementById('style')=='autre'){ document.getElementById('precise').style.display='inline'; } else { document.getElementById('precise').style.display='none'; } }
il n'y a aucun messages d'erreurs, je ne sais pas pourquoi ça ne marche pas... si vous avez une idée
merci d'avance

Posté : 24 oct. 2006, 10:37
par zeus
bonjour,

Est-ce le même résultat sur tout les navigateurs ?
Est-ce que tu as essayé de faire des alerts pour voir s'il :
- rentrait dans la fonction ?
- passait dans les if ?

Posté : 24 oct. 2006, 10:40
par Ryle
Dans ton test :

Code : Tout sélectionner

if(document.getElementById('style')=='autre'){
document.getElementById('style') est un objet, pas sa valeur... ;)

Posté : 24 oct. 2006, 10:42
par jojolapine
euh ahem :oops: , j'ai un poil honte quand même...
j'avais oublié de mettre .value dans mon test :mrgreen: