J'ai un gros problème (pour changer ).
En gros, j'ai un select avec des options. Lorsque l'option ayant la valeur "non définie" est sélectionnée, j'aimerais griser certaines parties de ma page.
Bref, sous firefox, rien de plus simple :
if (document.getElementById("monSelect").value == "non définie")
{
// action
}
else
// autre action
Cependant, sous IE, impossible de faire fonctionner ce code, ni de trouver une autre alternative
Ainsi, quelqu'un pourrait me dire comment connaitre la valeur de l'option courante du select sous IE ?
Et si ce génie se montre, peut-il me montrer comment il a trouver cela ? y a-t-il un moyen de visiter le DOM de l'élément, comme sur firebug ?
J'ai beau avoir cherché sur le site de microsoft : http://msdn.microsoft.com , je ne suis arrivé à rien
Merci pour votre aide !
Un zéro vraiment découragé par cette m**** de w1nd0b3
Bon alors, pour l'info, je n'y suis pas arrivé avec le value, j'y suis arrivé avec text.
Voilà ce qui m'a permis de trouver ma valeur "non définie" :
with (document.getElementById("monSelect")) {
var valeur = options[selectedIndex].text;
alert(valeur);
}
Merci beaucoup pour vos réponses. Je pensais avoir de bonnes connaissances en Javascript, mais je ne connaissais même pas le with
A bientôt,
Fandekasp
Apprendre à utiliser le DOM MSDN
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
Ma vraie biographie - Ex-Manager de la Validation sur le Site du Zéro - sdlm.be - Horus.aero