So aktivieren Sie die schreibgeschützte Select-Unterstützung, wenn der Hintergrund bei festgelegtem deaktiviertem Attribut keine Daten lesen kann

So aktivieren Sie die schreibgeschützte Select-Unterstützung, wenn der Hintergrund bei festgelegtem deaktiviertem Attribut keine Daten lesen kann

Code kopieren
Der Code lautet wie folgt:

<span style="font-family:Microsoft YaHei;"><select id="lstTest" onfocus="this.defaultIndex=this.selectedIndex;" onchange="this.selectedIndex=this.defaultIndex;">
<optionswert="1">test1</option>
<optionswert="2">test2</option>
<option value="3" ausgewählt="ausgewählt">test3</option>
<optionswert="4">test4</option>
<optionswert="5">test5</option>
</Auswählen>
</span>

1》Problem beim Festlegen des schreibgeschützten Attributs des Formulars: Das schreibgeschützte Attribut hat jedoch keine Auswirkung auf die drei Formulare Radio, Auswahl und Kontrollkästchen

2》Legen Sie das deaktivierte Attribut des Formulars fest

Problem: Nach dem Setzen des deaktivierten Attributs kann der Hintergrund keine Daten lesen

Weg:

1. Setzen Sie das deaktivierte Attribut und speichern Sie den Formularwert im ausgeblendeten Feld
2. Verwenden Sie jQuery zur Steuerung (setzen Sie beim Laden der Seite das Formularattribut „disabled=true“ und beim Senden des Formulars das Formularattribut „disabled=false“).

Code:

Referenz-jQuery-Datei

<script type="text/javascript" src="../../js/jquery-1.3.2.js"></script>

Steuern des deaktivierten Attributs mit Skripten

Code kopieren
Der Code lautet wie folgt:

<span style="font-family:Microsoft YaHei;"><script type="text/javascript">
//Deaktiviert setzen, damit es beim Laden wirksam wird
$(Dokument).bereit(Funktion(){
$("input[name=Kategorie]").attr("deaktiviert",true);
$("select[name=sonota_kbn]").attr("deaktiviert",true);
});
//Deaktiviert, um beim Senden einen Fehler zu verursachen
$("Eingabe[Name=ändern]").Klick(Funktion(){
$("input[name=kategorie]").attr("deaktiviert",false);
$("select[name=sonota_kbn]").attr("deaktiviert",false);
});
</script> </span>

Beachten Sie Folgendes: input[name=category]
„Eingabe“ ist der Formulartyp (Auswahl ist beispielsweise ein Dropdown-Feld).
name=category Der Name des Formulars

<<:  CSS float (float, clear) beliebte Erklärung und Erfahrungsaustausch

>>:  Detaillierte Erklärung der englischen Namen, die der Schriftfamilie chinesischer Schriftarten in CSS-Stilen entsprechen

Artikel empfehlen

SQL-Implementierung von LeetCode (178. Punkterangliste)

[LeetCode] 178.Ranglistenergebnisse Schreiben Sie...

Miniprogramm zur Implementierung der Sieve-Lotterie

In diesem Artikelbeispiel wird der spezifische Co...

JS implementiert Layoutkonvertierung in Animation

Beim Schreiben von Animationen mit JS wird häufig...

Die häufigsten Fehler beim Schreiben von HTML-Tags

Wir sollten besser aufpassen, denn die HTML-Poliz...

So aktivieren Sie Flash in Windows Server 2016

Ich habe vor Kurzem VMware Horizon bereitgestellt...

Grafisches Tutorial zur Installation von MySQL 5.7.19 (tar.gz) unter Linux

Das erste Tutorial zur Installation der MySQL-5.7...

Lassen Sie sich die tiefe Kopie von js verstehen

Inhaltsverzeichnis js tiefe Kopie Methode der Dat...