J'ai un code comme celui-ci pour activer ou désactiver certaines entrées de texte lorsqu'une case est cochée.Quel événement jquery utiliser?
$(document).ready(function(){
$(":checkbox").change(function(){
if(this.checked){
$("input:text").attr('disabled', true);
} else {
$("input:text").attr('disabled', false);
}
});
});
Il semble fonctionner lorsque l'utilisateur clique sur la case à cocher, mais le javascript peut changer la valeur de case à cocher en invoquant:
$(":checkbox").attr('checked', true);
Lorsque la case à cocher est modifiée par le javascript l'événement ne se déclenche pas . J'ai essayé avec l'événement de clic() mais arrive la même chose.
Une idée?
Merci.