Avatar ·

Comment désactiver et activer un champ de saisie (input) avec jQuery ?

Bonjour à tous ! Je viens de commencer à apprendre jQuery et je suis tombé sur une tâche simple, à première vue : je dois désactiver et activer dynamiquement un champ de saisie dans un formulaire en fonction du choix de l'utilisateur. J'ai un formulaire d'inscription. Il contient une case à cocher « J'accepte les conditions » et un champ de saisie pour un code promo. Je veux que le champ du code promo soit désactivé (disabled) tant que l'utilisateur n'a pas coché la case. Dès que la case est cochée, le champ doit s'activer, et vice versa. Voici mon code actuel : ```html J'accepte les conditions
``` Et mon code jQuery : ```javascript $(document).ready(function() { $('#agreeCheckbox').on('change', function() { // Ici j'essaie de basculer disabled }); }); ``` J'ai essayé d'écrire `$('#promoInput').attr('disabled', true)` et `$('#promoInput').attr('disabled', false)`, mais cela ne fonctionne pas de manière stable. Dans n