Houlala... je vais essayer de traduire ce que tu me dis, pis je vais tester. Donc je fais :
<script type="text/javascript">
function activer(case_coche,champ_input)
{
if ( document.getElementById("case_coche" ).checked) {
document.getElementById("champ_input" ).disabled=false;
}else{
document.getElementById("champ_input" ).disabled=true;
}
}
</script>
<form action="" method"post" name="etape3">
<input type="checkbox" value="acteurs_presents" name="presence_acteurs" onClick="activer(this,nombre_acteurs)" />Test
<input type="text" name="nombre_acteurs" disabled="disabled"/>
</form>
mais ça marche po, mon champ reste grisé...
(j'ai tenté d'appliquer les points 1,3,4,6. pour le 2, pas compris et le 5, le problème ne se pose pas dans mon cas)
EDIT :
ça, ça marche :
<script type="text/javascript">
function activer()
{
if (window.document.getElementById("presence_acteurs" ).checked) {
window.document.getElementById("nombre_acteurs" ).disabled=false;
}else{
window.document.getElementById("nombre_acteurs" ).disabled=true;
}
}
</script> </head>
<body>
<form action="" method"post" name="etape3">
<input type="checkbox" value="acteurs_presents" name="presence_acteurs" onClick="activer()" id="presence_acteurs"/>Test
<input type="text" name="nombre_acteurs" disabled="disabled" id="nombre_acteurs"/>
</form>
|
mais toujours impossible de passer mes deux id en variable...
EDIT : bon, finalement j'ai réussi à faire qqch qui fonctionne :
<script type="text/javascript">
function activer(ca,ch)
{
if (window.document.getElementById(ca ).checked) {
window.document.getElementById(ch ).disabled=false;
}else{
window.document.getElementById(ch ).disabled=true;
}
}
</script> </head>
<body>
<form action="" method"post" name="etape3">
<input type="checkbox" value="pr" name="pr" onClick="activer('pr','se')" id="pr"/>Test
<input type="text" name="se" disabled="disabled" id="se"/><br/><br/>
<input type="checkbox" value="dawa" name="dawa" onClick="activer('dawa','yoplait')" id="dawa"/>Test
<input type="text" name="yoplait" disabled="disabled" id="yoplait"/>
</form> |
merci bien à toi
Message édité par bastien71000 le 20-01-2009 à 19:41:32