Maison > interface Web > js tutoriel > Comment puis-je désactiver et activer les champs de saisie à l'aide de jQuery ?

Comment puis-je désactiver et activer les champs de saisie à l'aide de jQuery ?

Barbara Streisand
Libérer: 2024-12-22 15:35:21
original
927 Les gens l'ont consulté

How Can I Disable and Enable Input Fields Using jQuery?

Désactivation et activation des champs de saisie avec jQuery

Lorsque vous travaillez avec des éléments de formulaire HTML, il est souvent nécessaire de désactiver ou d'activer certains champs de saisie pour l'utilisateur interaction. jQuery fournit plusieurs méthodes pour accomplir ces tâches.

Désactivation d'un champ de saisie

La méthode préférée pour désactiver un champ de saisie dans les versions 1.6 et supérieures de jQuery consiste à utiliser le prop( ) fonction :

$("input").prop('disabled', true);
Copier après la connexion

Avant jQuery 1.6, la fonction attr() peut être utilisée pour définir les personnes désactivées attribut :

$("input").attr('disabled', 'disabled');
Copier après la connexion

Activation d'un champ de saisie

Pour activer un champ de saisie désactivé, vous devez inverser l'action en fonction de la méthode utilisée :

jQuery 1.6

$("input").prop('disabled', false);
Copier après la connexion

jQuery 1.5 et ci-dessous

$("input").removeAttr('disabled');
Copier après la connexion

Manipulation directe du DOM

Dans n'importe quelle version de jQuery, vous pouvez toujours manipuler directement l'élément DOM :

// Assuming an event handler thus 'this'
this.disabled = true;
// ...
this.disabled = false;
Copier après la connexion

Remarque pour jQuery 1.6

Pendant que jQuery 1.6 introduit la méthode removeProp(), elle ne doit pas être utilisée pour les propriétés natives comme désactivées. Au lieu de cela, utilisez toujours .prop() pour basculer la propriété sur false.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal