Comment faire un Read-Only Textbox Utilisation de jQuery

November 23

La désactivation d'un textbox empêche les utilisateurs de modifier son contenu. Cela fait une zone de texte en lecture seule en empêchant les utilisateurs d'effectuer des modifications sur le terrain. Bien que vous pouvez désactiver une zone de texte en HTML sans l'aide de jQuery, il y a quelques cas où vous souhaitez désactiver une zone de texte pour chaque utilisateur dans chaque situation. Au lieu de cela, utilisez jQuery - une bibliothèque JavaScript qui ajoute des fonctions pré-construites aux pages Web - pour désactiver les entrées de formulaire. Lorsque vous utilisez jQuery pour désactiver une zone de texte, vous pouvez définir quand désactiver la zone de texte pour un utilisateur particulier.

Instructions

1 Copiez et collez le code ci-dessus dans le Bloc-notes et enregistrer comme une page HTML si vous avez besoin d'une page Web pour travailler avec pour ce tutoriel:

<! DOCTYPE html>

<Html>

<Head>

<Title> Read-Only Textbox </ title>

<Script type = "text / html">

</ Script>

</ Head>

<Body>

<Textarea> Bonjour, je suis un textbox! </ Textarea>

</ Body>

</ Html>

2 Trouver les "<textarea>" balises et ajouter un nom de classe:

<Class textarea = "de disableme"> Bonjour, je suis un textbox! </ Textarea>

L'utilisation de noms de classe, vous pouvez désactiver un certain nombre d'entrées de formulaire qui partagent le même nom.

3 Ajouter le fichier de bibliothèque jQuery dans "<script>" balises ci-dessus toutes les autres "<script>" balises dans votre page Web:

<Fonction de script entre vos "<script>" tags:

$ (Function () {

});

5 Sélectionnez l'élément "<textarea>" par son nom de classe, et ajouter le "attr ()" fonction:

$ ( '. Disableme') attr ().

6 Utilisez le "attr ()" fonction pour définir l'attribut "disabled" aux balises qui partagent "disableme" comme un nom de classe. Vous faites cela en ajoutant deux valeurs à l'intérieur des parenthèses de la fonction, en commençant par "désactivé" pour le nom de l'attribut, et "true" pour activer l'attribut sur:

$ ( 'Disableme.') Attr ( 'disabled', true).

La valeur "true" est un booléen, donc il n'a pas besoin de guillemets. Les booléens sont des valeurs que vous ne pouvez définir pour vrai ou faux.

Conseils et avertissements

  • Sur les champs de texte à une seule ligne en utilisant la balise "<input>", utiliser "readonly" attribut dans le "attr ()" fonction à la place. Cet attribut ne fonctionne que sur "<input>" tags.

          

Post a comment: