Maison > interface Web > tutoriel HTML > le corps du texte

L'attribut désactivé ne peut pas lire les données en arrière-plan. Comment rendre la prise en charge de la sélection en lecture seule ?

高洛峰
Libérer: 2017-03-02 14:43:50
original
2229 Les gens l'ont consulté

Après avoir défini l'attribut désactivé, les données ne peuvent pas être lues en arrière-plan. Si vous souhaitez sélectionner la prise en charge de l'attribut en lecture seule, vous pouvez définir l'attribut désactivé et stocker la valeur du formulaire dans le champ masqué. contrôlez-le. L'exemple est le suivant, si vous en avez besoin, ne le manquez pas

<span style="font-family:Microsoft YaHei;"><select id="lstTest" onfocus="this.defaultIndex=this.selectedIndex;" onchange="this.selectedIndex=this.defaultIndex;"> 
<option value="1">test1</option> 
<option value="2">test2</option> 
<option value="3" selected="selected">test3</option> 
<option value="4">test4</option> 
<option value="5">test5</option> 
</select> 
</span>
Copier après la connexion


1> Définir l'attribut lecture seule du formulaire
Problème : Mais l'attribut lecture seule n'a aucun effet sur les trois formes de radio, select et checkbox

2》Définir l'attribut désactivé du formulaire

Problème : après avoir défini l'attribut désactivé, les données ne peuvent pas être lues en arrière-plan

Méthode :

1. Définissez l'attribut désactivé et stockez la valeur du formulaire dans le champ caché
2. Utilisez le contrôle jquery (définissez l'attribut du formulaire désactivé = vrai lors du chargement de la page et définissez le attribut du formulaire désactivé = faux lors de la soumission du formulaire)

Code :

Citer le fichier jquery

Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal