11548 sujets

JavaScript, DOM et API Web HTML5

'alut!

ce que je voudrais faire c'est afficher une partie du formulaire, si telle option du select est choisie. J'ai mon alert qui fonctionne, ce qui me prouve que la selection de l'option est bien reconnue (onBlur)...

j'ai un problème avec mon code. Je m'y connais pas trop en Javascript, mais je pensais que ma syntaxe était bonne. hors il ne se passe rien du tout, hormis le alert de test.

voici mon code javascript :

function verifautre()
{ if (document.forms.remise.motifnonremise.options.selectedIndex==9)
    { document.getElementById("verifo").style.display=="block";
     alert("c'est sensé marcher")}
}


et voici mon css :

#verifo {
display:none;
}


simple non?
si quelqu'un pouvait m'expliquer pourquoi mon div id="verifo" n'apparait pas...
sinon, la syntaxe est-elle bonne?
merci beaucoup!!
Modifié par flock86 (29 Mar 2006 - 17:01)
Bonjour,

J'ai repéré une erreur :
le == sert uniquement pour tester une égalité entre 2 valeurs.
Pour l'affectation, un seul signe égal suffit.

Donc:

function verifautre()
{ if (document.forms.remise.motifnonremise.options.selectedIndex==9)
    { document.getElementById("verifo").style.display="block";
     alert("c'est sensé marcher")}

}

Sinon, si ça ne marche toujours pas, essaye en rajoutant la ligne :

document.getElementById("verifo").style.visibility="visible";
yess merci de ta réponse!!!
je teste!

et c'est bien ça!! pas de == mais un =!!

nickel t'es un chef!

à plus! Smiley biggrin Smiley biggrin Smiley biggrin
Modifié par flock86 (29 Mar 2006 - 16:45)