Ein readOnly-Äquivalent für HTML Elemente auswählen [duplizieren]

8

Gibt es ein Attribut oder eine Technik für HTML-Auswahlfelder, das für HTML-Eingaben gleich readOnly="true" ist?

Ich habe ein Formularauswahlfeld, das ich gerne deaktivieren möchte, aber es weitergibt, wenn das Formular veröffentlicht wird. Wenn dies eine HTML-Eingabe wäre, würde ich so etwas tun

%Vor%

und der Browser würde das Feld als nicht editierbar darstellen, aber sein Wert würde immer noch an das Backend übergeben. Ich möchte etwas Ähnliches für eine HTML-Auswahl, aber das folgende tun

%Vor%

funktioniert nicht. Das Attribut wurde erfolgreich zum DOM hinzugefügt, aber der Browser rendert es weiterhin als auswählbar.

Ich weiß, ich könnte Folgendes tun

%Vor%

aber wenn ein Feld deaktiviert ist, wird sein Wert nicht an das Backend weitergegeben.

Ich möchte eine Möglichkeit haben, dieses Auswahlfeld zu deaktivieren, aber trotzdem an das Backend weiterzuleiten.

(Beispiele verwenden Prototype JS, aber ich bin an einer allgemeinen Lösung interessiert)

    
Alan Storm 15.08.2012, 19:59
quelle

2 Antworten

22

Deaktivieren Sie alle außer der ausgewählten Option:

%Vor%

Auf diese Weise funktioniert das Dropdown immer noch (und sendet seinen Wert), aber der Benutzer kann keinen anderen Wert auswählen.

    
Sjoerd 15.08.2012, 20:04
quelle
3

fügen Sie die deaktivierte Klasse hinzu:

%Vor%

Wenn die Klasse "contains use" die Standardeinstellung für "focus" und "click" verhindert, klicken Sie auf dbl:

%Vor%     
Anonymous 15.08.2012 20:10
quelle

Tags und Links