wals69
Messages postés14Date d'inscriptionvendredi 13 juillet 2007StatutMembreDernière intervention 2 mai 2008
-
24 juil. 2007 à 09:29
wals69
Messages postés14Date d'inscriptionvendredi 13 juillet 2007StatutMembreDernière intervention 2 mai 2008
-
24 juil. 2007 à 14:20
Bonjour,
Alors voila, j ai un probleme d'une de mes fonctions javascript qui fonctionne sur Mozilla mais pas sur IE. Celle-ci me permet d'afficher une balise div ou de la cacher selon la valeur que j'attribues a mon select. voici ma fonction JAVASCRIPT:
function RendVisibleClient(texte)
{
if (texte= ="Prive")
window.document.getElementById("test").style.visibility= 'visible';
else
window.document.getElementById("test").style.visibility= 'hidden';
}
et voici ma balise div :
MERCI D AVANCE
REPONSE1 :
http://www.javascriptfr.com/auteurdetail.aspx?ID=653783 B onjour...
Pas forcémént le bon endroit pour poster ta question, il est encore heureux qu'il y ai quelqu'un à l'écoute.
A la vue des lignes, sauf le style ="border:hidden" qui me paraît suspect le reste fonctionne.
L'erreur doit être ailleurs...dans l'appel de la fonction peut être.
Conseil,créer une nouvelle discution en mettent la façon dont tu appeles la fonction.
;0)
//-----------------------
Alors voila comment j appelle ma fonction dans le onchange de mon select
une petite remarque encore.
si le select n'a pas de size ( ce qui est le cas ici ) ou a un size =1,
ou si la condifiton php est vrai, la 1ère option est sélectionnée.
on pourra cliquer dessus autant de fois qu'on veut, onchange
ne sera pas déclenché ( avant d'avoir choisi une autre ligne d'abord )
certains ajoutent une ligne bidon et teste si selectedIndex est > 0
mais onfocus="this.selectedIndex=-1;" dans la balise select, c'est pas mal
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 24 juil. 2007 à 10:29
Bonjour,
avec visibility :
<script type="text/javascript">
function RendVisibleClient(texte)
{ if (texte=="Prive")
window.document.getElementById("test").style.visibility='visible';
else
window.document.getElementById("test").style.visibility='hidden';
}
</script>
et voici ma balise div :
exemple
border:hidden c'est plutôt border:0
ton erreur vient donc plutôt de "texte",
qui ne reflête pas la ligne du select.
par exemple :
<select onchange="
function RendVisibleClient()
{
var y = document.PlayListe.statut_playlist.options[document.PlayListe.statut_playlist.options.selectedIndex].value;
if (y == "Prive")
document.getElementById("test").style.visibility= 'visible';
else
document.getElementById("test").style.visibility= 'hidden';
}