Griser un champ text suivant le cochage d'une checkbox
Bonjour à tous,
Dans mes formulaires, j'ai plusieurs checkbox avec comme choix "oui" ou "non".
Ces checkbox servent à savoir si un outil appartient à un garage. Si on coche oui, un champ description est disponible, si on coche non, il n'y aura pas de liaison dans la table garage_outil et donc si il y a une description qui a été mise alors qu'il n'y a pas d'outil, cette description ne serra pas visible d'ou le choix de griser le champ description lorsque la checkbox est à non.
J'ai commencé à faire cette fonction mais celle-ci ne marche pas, rien ne se grise. Pourriez-vous m'aider à la faire marcher ? Mon deuxiéme probléme c'est que j'ai plusieurs checkbox et manquant cruellement de base en javascript je ne vois pas comment faire pour que ma fonction soit utilisable pour toutes les checkbox.
Le nom des chekbox sont un numéro
Le nom du champ a caché est : DESCRIPTIONOUTIL suivi du numéro de la checkbox
Voici mon code javascript :
Code:
1 2 3 4 5 6 7 8 9 10 11 12
| <SCRIPT LANGUAGE="JavaScript">
function griser() {
with(document.insertion) {
if(10.value != "oui") {
DESCRIPTIONOUTIL10.disabled=true;
}
else {
DESCRIPTIONOUTIL10.disabled=false;
}
}
}
</SCRIPT> |
Voici mon code html formaté
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| <html>
<head>
</head>
<body>
<form name="insertion" ... >
<table>
<tr><td class='fond_bleu1'>Outil</td>
<td align='center' class='fond_bleu1'><input type ='radio' name=10 value='oui' />oui<input type ='radio' name=10 value='non' checked='checked' /> non </td>
<td align='center' class='fond_bleu1'>(Description <input type ='text' name='DESCRIPTIONOUTIL10' size='25' onChange='griser()'/>)</td>
</tr>
</table>
</form>
</body>
</html> |