par
h0_noMan » 20 nov. 2007, 09:50
Bon alors le test avec document.forms a la place et resultat identique.
<script type="text/javascript">
<!--
function disable(num)
{
if(num==1)
{
document.forms['form1'].elements['ligue'].disabled = true ;
document.forms['form1'].elements['joueur'].disabled = false ;
document.forms['form1'].elements['joueur'].focus();
}
if(num==2)
{
document.forms['form1'].elements['joueur'].disabled = true ;
document.forms['form1'].elements['ligue'].disabled = false ;
document.forms['form1'].elements['ligue'].focus();
}
}
//-->
</script>
<!-- CODE HTML
<form method="post" action="./index.php?cat=3" name="form1" id="form1">
<input type="radio" value="1" name="choix" onchange="disable(2);" />
<input type="text" id="ligue" name="ligue" size="20" value="" />
<input type="radio" value="2" name="choix" onchange="disable(1);" />
<input type="text" id="joueur" name="joueur" size="20" value="" />
</form>
Et comme avant, apres avoir choisi un radio button le champ correspondant ne prends pas le focus tout seul.
Je suis obligé de cliquer sur ce champs pour avoir le focus.
Meme en simplifiant le code et en enlevant les document.forms['form1'].elements['xxxx'].disabled = true|false ;
Bon alors le test avec document.forms a la place et resultat identique.
[php]
<script type="text/javascript">
<!--
function disable(num)
{
if(num==1)
{
document.forms['form1'].elements['ligue'].disabled = true ;
document.forms['form1'].elements['joueur'].disabled = false ;
document.forms['form1'].elements['joueur'].focus();
}
if(num==2)
{
document.forms['form1'].elements['joueur'].disabled = true ;
document.forms['form1'].elements['ligue'].disabled = false ;
document.forms['form1'].elements['ligue'].focus();
}
}
//-->
</script>
<!-- CODE HTML
<form method="post" action="./index.php?cat=3" name="form1" id="form1">
<input type="radio" value="1" name="choix" onchange="disable(2);" />
<input type="text" id="ligue" name="ligue" size="20" value="" />
<input type="radio" value="2" name="choix" onchange="disable(1);" />
<input type="text" id="joueur" name="joueur" size="20" value="" />
</form>[/php]
Et comme avant, apres avoir choisi un radio button le champ correspondant ne prends pas le focus tout seul.
Je suis obligé de cliquer sur ce champs pour avoir le focus.
Meme en simplifiant le code et en enlevant les document.forms['form1'].elements['xxxx'].disabled = true|false ;