Also habe ich eine Texteingabe
<input type="text" value="3" class="field left">
Hier ist mein CSS dafür
background:url("images/number-bg.png") no-repeat scroll 0 0 transparent;
border:0 none;
color:#FFFFFF;
height:17px;
margin:0 13px 0 0;
text-align:center;
width:17px;
Gibt es eine Einstellung oder einen Trick dazu? Ich habe darüber nachgedacht, stattdessen ein Label zu machen, aber wie wäre es mit dem Styling? Wie konvertiere ich sie und gibt es einen besseren Weg oder ist das der einzige Weg?
html
css
html-input
Matt Elhotiby
quelle
quelle
textarea
mit demreadonly
Attribut über das Attribut fahren?Sie können das Attribut
readonly
zur Eingabe hinzufügen :Weitere Informationen: http://www.w3schools.com/tags/att_input_readonly.asp
quelle
Sie können ein
readonly
Attribut verwenden, wenn Ihre Eingabe nur gelesen werden soll. Und Sie könnendisabled
Attribute verwenden, wenn die Eingabe angezeigt, aber vollständig deaktiviert werden soll (selbst Verarbeitungssprachen wie PHP können diese nicht lesen).quelle
Nur um die verfügbaren Antworten zu vervollständigen:
Ein Eingabeelement kann entweder schreibgeschützt oder deaktiviert sein (keines davon kann bearbeitet werden, es gibt jedoch einige Unterschiede: Fokus, ...)
Eine gute Erklärung finden Sie hier:
Was ist der Unterschied zwischen disabled = "disabled" und readonly = "readonly" für Eingabefelder für HTML-Formulare?
Wie benutzt man:
Es gibt auch einige Lösungen, um CSS oder JavaScript zu verwenden, wie hier erläutert .
quelle
/>
Ihre Tags schließen möchten, können Sie Ihre Attribute auch aufdisabled="disabled"
und erweiternreadonly="readonly"
.Sie können in https://www.w3schools.com/tags/att_input_readonly.asp sehen
Die Methode zum Festlegen von "schreibgeschützt":
um "schreibgeschützt" abzubrechen (Arbeit in jQuery):
quelle
Fügen Sie das schreibgeschützte Attribut hinzu
oder -
kein CSS benötigt!
quelle
Sie müssen nur deaktiviert am Ende hinzufügen
quelle
Hinzufügen
readonly
:Wenn der Wert nicht in einem Formular gesendet werden soll, fügen Sie stattdessen das
disabled
Attribut hinzu.Es gibt keine Möglichkeit, CSS zu verwenden, das immer funktioniert.
Warum? CSS kann nichts "deaktivieren". Sie können die Anzeige oder Sichtbarkeit weiterhin deaktivieren und verwenden
pointer-events: none
,pointer-events
funktionieren jedoch nicht mit Versionen von IE, die früher als IE 11 veröffentlicht wurden.quelle
Wenn Sie CSS wirklich verwenden möchten , verwenden Sie die folgende Eigenschaft, die das Feld nicht bearbeitbar macht.
quelle