J'ai une case à cocher et si je coche, je veux que un champ de texte est activé (désactivé par défaut) et lorsque je ne trouve pas la case à cocher Je souhaite que cela devienne désactivé à nouveau. P>
J'ai vu ici cases à cocher JQuery Comment i Caan Boggle une classe CSS et ici Merci d'avance. P>
6 Réponses :
Vous pouvez attacher le gestionnaire de modifications de la case à cocher et activer / désactiver le champ de texte avec sa propriété exemple: cochée code>.
$(':checkbox').click(function(){
$('input:text').attr('disabled',!this.checked)
});
crazy demo
Je pense que vous voulez que le gestionnaire de changement, qui incendiera même si l'utilisateur clique sur une étiquette associée à la case à cocher.
@Rao - Si l'étiquette de ce système est préoccupante, vérifiez Demo Crazy 2
Merci pour cela, est là simplement un moyen facile de supprimer le texte dans les zones de texte qui devient désactivé et non sur les cases à cocher qui devient désactivé?
Voici une page qui fait ce que vous recherchez - c'est assez minime mais montre ce dont vous avez besoin
@martin -to Supprimer le texte dans les zones de texte qui devient désactivé et non sur les cases à cocher qui devient désactivé - il suffit d'ajouter cette ligne et pour décocher la case à cocher, vous devez attribuer une identification. Nom à la case à cocher
puis ajoutez cette ligne à la jQuery p> espère que cela aide quelqu'un à quelqu'un ... Bien que je réponde à Martins Question après 2 ans depuis sa publication: -) P > p>
Afficher et masquer une zone de texte (# Autresection2) Pour entrer d'autres options lors de la dernière case dans une table rendu (#CHeckboxListList) de ASP: Cochez la case Cochez la case Cochez la case
$("#CheckBoxListList input[type='checkbox']:last").on("click", function () {
if ($(this).is(":checked")) {
$("#otherSection2").show();
} else {
$("#otherSection2").hide().find("input").val(null);
}
});