onclick + checkbox : double événement
Bonjour,
j'ai un petit problème avec les cases à cocher et l'événement onclick.
Je souhaiterais cocher une checkbox lorsque je clique sur le texte qui lui correspond.
Jusque là aucun souci, cependant lorsque je clique sur la checkbox (et non sur le texte) celle-ci se coche puis se décoche aussi tôt car elle cumule 2 événements.
Voici un exemple qui illustre mon problème :
Code:
1 2 3 4
|
<div onclick="if(!document.getElementById('testc').checked)document.getElementById('testc').checked=true;else document.getElementById('testc').checked=false;">
<input id="testc" type="checkbox" /> lorsque je clique ici je coche la case
</div> |
Je sais qu'il y a cette solution, mais elle ne me convient pas :
Code:
1 2 3 4
|
<label>
<input type="checkbox" /> lorsque je clique ici je coche la case
</label> |
auriez-vous une autre solution à me proposer ?
Merci.