Propriétés en lecture seule des champs d'entrée avec jQuery
Cet article décrit comment utiliser des extraits de code jQuery simples pour contrôler les propriétés en lecture seule du champ de saisie afin qu'il ne soit pas modifiable ou restauré à l'état modifiable.
Définissez des attributs en lecture seule:
Le code suivant utilise la méthode attr()
de jQuery pour définir le champ de saisie en lecture seule:
$('input').attr('readonly', true);
Annuler l'attribut en lecture seule:
Utilisez la méthode removeAttr()
pour annuler l'attribut en lecture seule du champ de saisie:
$('input').removeAttr('readonly');
N'oubliez pas de mettre le code jQuery dans la fonction $(document).ready()
pour vous assurer que le DOM est chargé avant de l'exécuter.
FAQS:
Comment définir le champ de saisie en lecture seule à l'aide de jQuery? Utiliser la méthode attr("readonly", true)
. Par exemple: $("input").attr("readonly", true);
Cela rendra tous les champs d'entrée en lecture seule.
Comment changer d'attributs en lecture seule dans jQuery? Utiliser prop()
Méthode:
$("button").click(function(){ $("input").prop("readonly", function(i, val){ return !val; }); });
Cliquez sur le bouton pour changer l'état en lecture de tous les champs d'entrée.
et attr()
dans jQuery? prop()
Obtenez la valeur d'attribut, attr()
Obtenez la valeur d'attribut. prop()
Définir ou modifier les attributs, attr()
Définir ou modifier les valeurs d'attribut. En bref, pour les propriétés booléennes, prop()
est plus appropriée. prop()
Comment utiliser jQuery pour supprimer les propriétés en lecture seule des champs d'entrée? Utiliser la méthode . Par exemple: removeAttr("readonly")
Cela restaurera tous les champs d'entrée à modifiables. $("input").removeAttr("readonly");
Comment définir les propriétés en lecture seule pour des champs d'entrée spécifiques uniquement? Sélectionnez un champ de saisie spécifique via l'ID ou le sélecteur de classe. Par exemple: Cela fera le champ de saisie avec ID "MyInput" en lecture seule. $("#myInput").attr("readonly", true);
Pour quels éléments de formulaire peuvent-ils être utilisés pour les attributs en lecture seule? Les attributs peuvent être utilisés pour les éléments readonly
et <input>
, mais ne sont pas applicables aux éléments <textarea></textarea>
ou <select></select>
. <option></option>
Quelle est la différence entre l'attribut et l'attribut? La propriété readonly
disabled
permet à l'utilisateur de sélectionner et de concentrer les champs d'entrée, mais ne peut pas modifier sa valeur;
readonly
disabled
Cela fera la couleur d'arrière-plan du gris de champ de saisie en lecture seule.
Comment définir les propriétés en lecture seule du champ de saisie en fonction des conditions? Utilisez l'instruction if
pour déterminer les conditions, puis utilisez la méthode attr()
pour définir l'attribut readonly
.
readonly
Les attributs sont-ils adaptés aux types d'entrée autres que le texte? readonly
L'attribut convient à une variété de types d'entrée, tels que password
, search
, tel
, url
, email
, number
, radio
, checkbox
, file
, range
, color
, button
,
,
. J'espère que les informations ci-dessus vous seront utiles!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!