Maison > interface Web > js tutoriel > jQuery Vérifiez si le champ est lu uniquement

jQuery Vérifiez si le champ est lu uniquement

尊渡假赌尊渡假赌尊渡假赌
Libérer: 2025-02-28 08:37:17
original
809 Les gens l'ont consulté

jQuery check if field is read only

jQuery Vérifiez si le champ est lu uniquement

Un extrait de code jQuery pour vérifier si le champ est lu seulement.
<span>//if field is not read only
</span><span>if($(this).attr('disabled'))
</span><span>{
</span>  <span>...
</span><span>}</span>
Copier après la connexion

Questions fréquemment posées (FAQ) sur le champ de contrôle jQuery Read

Comment puis-je vérifier si un champ est en lecture seule à l'aide de jQuery?

Pour vérifier si un champ est en lecture seule en jQuery, vous pouvez utiliser la méthode .Attr (). Cette méthode renvoie non définie pour les attributs qui n'ont pas été définis. Pour vérifier si un champ de saisie est en lecture seule, vous pouvez utiliser le code suivant:

if ($ ('# myInput'). Att ('readonly')! == UNDEFINED) {
// Le champ de saisie est en lecture seule
} Else {
// Le champ d'entrée n'est pas la lecture
}
dans ce code, "#MyInput" est la lecture

} champ que vous souhaitez vérifier. Si le champ est en lecture seule, la méthode .Attr () renvoie «Readonly», sinon elle renverra indéfini.

Quelle est la différence entre .prop () et .attr () dans jQuery?


La méthode .prop () obtient la valeur de propriété uniquement pour le premier élément de l'ensemble correspondant. Il renvoie non défini pour les valeurs des propriétés non définies. La méthode .Attr () obtient la valeur d'attribut uniquement pour le premier élément de l'ensemble correspondant. Il renvoie non défini pour les attributs qui n'ont pas été définis.

Dans le contexte de la vérification si un champ est en lecture seule,. Cependant, .prop () est recommandé car il récupère correctement les valeurs de propriété pour les attributs booléens tels que ReadOnly.

Comment puis-je créer un champ en lecture seule en utilisant jQuery?


Pour créer un champ en lecture uniquement dans jQuery, vous pouvez utiliser la méthode .Attr () et définir l'attribut ‘ReadOnly’ à «Readonly». Voici un exemple:

$ ('# myInput'). Att ('readonly', 'readonly');

Dans ce code, «#MyInput» est l'ID du champ d'entrée que vous souhaitez faire de lecture.

Puis-je randonner l'état de lecture d'un surfy à l'aide de jQuery? jQuery. Vous pouvez utiliser la méthode .prop () pour obtenir l'état actuel, puis définir l'état opposé. Voici un exemple:


$ ('# MyInput'). Prop ('ReadOnly' ,! $ ('# myInput'). Prop ('ReadOnly'));
Dans ce code, «#MyInput» est l'identifiant du champ d'entrée. Vérifiez si un champ est en lecture seule sans utiliser jQuery, vous pouvez utiliser un javascript simple. Voici un exemple:

if (document.getElementById ('myInput'). ReadOnly) {

// Le champ d'entrée est en lecture seule

} else {

// Le champ de saisie n'est pas le champ de saisie que vous voulez vérifier.

Comment puis-je supprimer l'attribut en lecture seule d'un champ à l'aide de jQuery?

Pour supprimer l'attribut en lecture seule d'un champ à l'aide de jQuery, vous pouvez utiliser la méthode .RemoveAttr (). Voici un exemple:

$ ('# MyInput'). RemoveAttr ('readonly');
Dans ce code, «#MyInput» est l'ID du champ de saisie que vous souhaitez supprimer l'attribut en lecture. lecture seule sur le chargement de la page. Vous pouvez utiliser la méthode .ready () pour exécuter du code dès que le document sera prêt (lorsque la page a terminé le chargement). Voici un exemple:

$ (document) .ready (function () {

if ($ ('# myInput'). Prop ('readonly')) {

// Le champ d'entrée est en lecture seule
} else {
// Le champ d'entrée n'est pas en lecture
}
}); L'ID du champ de saisie que vous souhaitez vérifier.

Comment puis-je vérifier si un champ est en lecture seule en utilisant jQuery sur la soumission du formulaire?

Vous pouvez utiliser jQuery pour vérifier si un champ est en lecture seule sur la soumission du formulaire. Vous pouvez utiliser la méthode .Submit () pour joindre une fonction à l'événement de soumission du formulaire. Voici un exemple:

$ ('# MyForm'). Soumider (function () {

if ($ ('# myInput'). Prop ('readonly')) {

// Le champ d'entrée est en lecture seule «#Myform» est l'ID du formulaire et «#myinput» est l'ID du champ de saisie que vous souhaitez vérifier.


Puis-je utiliser jQuery pour vérifier si un champ est en lecture seule lorsque la valeur du champ change? Vous pouvez utiliser la méthode .change () pour attacher une fonction à l'événement de changement du champ. Voici un exemple:

$ ('# MyInput'). Change (function () {
if ($ (this) .prop ('readonly')) {
// Le champ d'entrée est lu seul
} else {
// Le champ d'entrée n'est pas en lecture
}
}); L'ID du champ de saisie que vous souhaitez vérifier.

Puis-je utiliser jQuery pour vérifier si un champ est en lecture seule lorsque le champ est cliqué?

Oui, vous pouvez utiliser jQuery pour vérifier si un champ est lecture seule lorsque le champ est cliqué. Vous pouvez utiliser la méthode .click () pour attacher une fonction à l'événement de clic du champ. Voici un exemple:

$ ('# MyInput'). Cliquez sur (fonction () {
if ($ (this) .prop ('readonly')) {
// Le champ d'entrée est lu seul
} else {
// Le champ d'entrée n'est pas en lecture
}
}); est l'ID du champ de saisie que vous souhaitez vérifier.

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!

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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal