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 :
Voici mon code html formaté
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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>
Partager