Heim  >  Artikel  >  Web-Frontend  >  Das deaktivierte Attribut kann keine Daten im Hintergrund lesen. Wie kann die Auswahlunterstützung schreibgeschützt werden?

Das deaktivierte Attribut kann keine Daten im Hintergrund lesen. Wie kann die Auswahlunterstützung schreibgeschützt werden?

高洛峰
高洛峰Original
2017-03-02 14:43:502160Durchsuche

Nach dem Festlegen des Attributs „disabled“ können die Daten nicht im Hintergrund gelesen werden. Damit Select das Attribut „readonly“ unterstützt, können Sie das Attribut „disabled“ festlegen und den Formularwert im ausgeblendeten Feld speichern . Das Beispiel lautet wie folgt: Wenn Sie es brauchen, verpassen Sie es nicht

<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>


1> Legen Sie das schreibgeschützte Attribut des Formulars fest
Problem: Das schreibgeschützte Attribut hat jedoch keine Auswirkung auf die drei Formen Radio, Select und Checkbox

2》Legen Sie das deaktivierte Attribut des Formulars fest

Problem: Nach dem Festlegen des deaktivierten Attributs können die Daten nicht im Hintergrund gelesen werden

Methode:

1. Legen Sie das Attribut „disabled“ fest und speichern Sie den Formularwert im ausgeblendeten Feld Formularattribut deaktiviert=false beim Absenden des Formulars)

Code:

Quote jquery file

d271dbcdf3392bb2bdf39dd3004bfafa3fa3f474cbb4b6d948eebecb1be5dde4

Verwenden Sie ein Skript, um das deaktivierte Attribut zu steuern


<span style="font-family:Microsoft YaHei;"><script type="text/javascript"> 
//加载时设置disabled生效 
$(document).ready(function(){ 
$("input[name=category]").attr("disabled",true); 
$("select[name=sonota_kbn]").attr("disabled",true); 
}); 
//提交时设置disabled失效 
$("input[name=modify]").click(function(){ 
$("input[name=category]").attr("disabled",false); 
$("select[name=sonota_kbn]").attr("disabled",false); 
}); 
</script> </span>

Beachten Sie Folgendes: Eingabe[Name=Kategorie]
Eingabe ist der Formulartyp (z. B. „Auswählen“ Es handelt sich um ein Dropdown-Feld)
Name=Kategorie Der Name des Formulars


Weitere deaktivierte Attribute können keine Daten im Hintergrund lesen. Informationen zu verwandten Artikeln finden Sie auf der chinesischen PHP-Website.


Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:Die Rolle des HTML-SeitenstilsNächster Artikel:Die Rolle des HTML-Seitenstils