Heim >Web-Frontend >HTML-Tutorial >Das deaktivierte Attribut kann keine Daten im Hintergrund lesen. Wie kann die Auswahlunterstützung schreibgeschützt werden?
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