So legen Sie fest, dass die Auswahl schreibgeschützt und nicht editierbar ist und der Auswahlwert passierbar ist

So legen Sie fest, dass die Auswahl schreibgeschützt und nicht editierbar ist und der Auswahlwert passierbar ist
1. <select style="width:195px" name="Rolle" id="Rolle" onfocus="this.defaultIndex=this.selectedIndex;" onchange="this.selectedIndex=this.defaultIndex;">

Durch diesen Ansatz sieht das Dropdown-Feld wie gewohnt aus. Der einzige Unterschied besteht darin, dass es keine Reaktion gibt, nachdem Sie es nach unten gezogen und ausgewählt haben. Es ist gleich, ob Sie es auswählen oder nicht. Die Wahl des Kunden wird einfach ignoriert.

2. Setzen Sie das deaktivierte Attribut <select style="width:195px" name="role" id="role" disabled="disabled">

Dies sieht direkter aus und fühlt sich schreibgeschützt an, und Sie können nicht klicken oder nach unten ziehen. Die Wörter darin werden ebenfalls grau.

Wenn das Attribut auf „deaktiviert“ gesetzt ist, kann der ausgewählte Wert beim Absenden des Formulars nicht übergeben werden. Entfernen Sie das deaktivierte Attribut vor dem Absenden $("#role").removeAttr("disabled");

jquery fügt das Attribut $("#role").attr("disabled","disabled"); hinzu.

<<:  Lernbeispiel für den Nginx Reverse Proxy

>>:  Fünf Dinge, die ein guter User Experience Designer gut machen sollte (Bild und Text)

Artikel empfehlen

Vue+Rem benutzerdefinierter Karusselleffekt

Die Implementierung eines benutzerdefinierten Kar...

Beispielcode zum Implementieren schöner Uhranimationseffekte mit CSS

Ich suche einen Job!!! Vorbereitung: Zunächst ein...

Beispielmethode zum Anzeigen von IP in Linux

Die Kenntnis der IP-Adresse eines Geräts ist wich...

Detaillierte Erklärung zur Verwendung des HTML-Webpack-Plugins

Kürzlich habe ich html-webapck-plugin zum ersten ...

Analyse von 2 Token-Gründen und Beispielcode in der Webprojektentwicklung

Inhaltsverzeichnis Frage: Es gibt 2 Token im Proj...

14 Möglichkeiten zum Erstellen von Website-Inhalten, die Ihre Besucher fesseln

Wenn ich im Internet surfe, sehe ich oft Websites...

So analysieren Sie die Leistung von MySQL-Abfragen

Inhaltsverzeichnis Grundlagen langsamer Abfragen:...

Neue Features in MySQL 8: Unsichtbare Indizes

Hintergrund Indizes sind ein zweischneidiges Schw...

Eine kurze Diskussion darüber, ob zu viele MySQL-Datenabfragen OOM verursachen

Inhaltsverzeichnis Auswirkungen eines vollständig...

So zeichnen Sie eine Schaltfläche in XAML als Kreis neu

Beim Verwenden des XAML-Layouts müssen manchmal ei...

So löschen und deinstallieren Sie MySQL in Windows 10 vollständig

Vorwort Dieser Artikel enthält eine Anleitung zum...