|
|
|
|
Bonjour ,c'est toujours moi ..
bon à force de persévérance je sent que je vais devenir un pro en javascript.. lol!!
sérieusement ,j'utilise dans certaines de mes pages un code qui suivant la valeur d'un select m'affiche tel ou tel autres select
<!--fonction affiche ou pas liste-->
<script language='javascript' >
function affichechoix(texte)
{
<!--affichage de la combo logiciel-->
if (texte=="4")
document.getElementById("choixlogiciel").style.visibility= 'visible';
else
document.getElementById("choixlogiciel").style.visibility= 'hidden';
<!--affichage de la combo categoriel-->
if (texte=="2")
document.getElementById("choixcategorie").style.visibility= 'visible';
else
document.getElementById("choixcategorie").style.visibility= 'hidden';
(
<!--affichage de la combo systeme-->
if (texte=="3")
document.getElementById("choixsysteme").style.visibility= 'visible';
else
document.getElementById("choixsysteme").style.visibility= 'hidden';
<!--affichage de la combo prix-->
if (texte=="5")
document.getElementById("choixnom").style.visibility= 'visible';
else
document.getElementById("choixnom").style.visibility= 'hidden';
}
</script>
<!--fonction affiche ou pas boutons de connexion-->
<script language='javascript' >
function connexion()
{
if (visiteur=="ami visiteur")
document.getElementById("connexion").style.visibility= 'visible';
document.getElementById("enligne").style.visibility= 'hidden';
else
document.getElementById("connexion").style.visibility= 'hidden';
document.getElementById("enligne").style.visibility= 'visible';
}
</script>
<form>
<script language="javascript" type="text/javascript">
document.write('<input type="text" id="encours" value="'+visiteur+'" onfocus="connexion(this.value)" ></input>') ;
</script></form>
<!--bouton par défaut-->
<div id="connexion" style="visibility:visible" >
<span>
<label>Pseudo</label><input type="text" id="pseudo" name="pseudo" /> <input type="button" value="mot de passe perdu" onclick="javascript:window.location.href=''" /> <br /><br />
<input type="hidden" name="origine" value="1" />
<label>Mot de passe <input type="password" id="password" name="password" />
<input type="button" value="Creer un compte" onclick="javascript:window.location.href=''"/>
<p><center>
<input type="submit" name="form1" value="se connecter" /></center></p>
</form>
</span>
</div>
<!--bouton si connecte-->
<div id="enligne" style="visibility:hidden">
<span>
<input type="button" value="Se deconnecter" onclick="javascript:window.location.href=''"/>
<input type="button" value="Mon compte" onclick="javascript:window.location.href=''"/>
</span>
</div>
Configuration: Windows XP Firefox 2.0.0.13
Ca yest j'y suis arrivé tout seul ...et j'en ai profiter pour rajouter l'activation du bouton submit que lorsque les champs pseudo et psw sont remplis...
<!--*****fonction activer ou pas le bouton submit-->
<script language="javascript" type="text/javascript">
function affiche_bouton()
{
if (document.getElementById("pseudo").lenght==0)
document.getElementById("envoi").disabled=true;
else
document.getElementById("envoi").disabled=false;
}
</script>
/*
*/
<p><label>Pseudo</label><input type="text" id="pseudo" name="pseudo" onblur="affiche_bouton()" /></p>
et mon bouton submit est à disable par defaut mais ce qui m'interressait c'etait ca
<script type="text/javascript" language="JavaScript">
var visiteur;
window.onload=function()
{
switch (visiteur)
{
case "ami visiteur" ://la personne est pas loggé
document.getElementById("inconnu").style.visibility= 'visible';
document.getElementById('enligne').style.visibility= 'hidden';
break;
default ://le pseudo est saisi
document.getElementById("inconnu").style.visibility= 'hidden';
document.getElementById('enligne').style.visibility= 'visible';
break;
}
};
</script>
il fallait utiliser la fonction window.onload quand je vous dit que je vais y arriver en javascript... lol!!! |