Ist es möglich, Formularfelder mit CSS zu deaktivieren? Ich weiß natürlich, dass das Attribut deaktiviert ist, aber ist es möglich, dies in einer CSS-Regel anzugeben? Etwas wie -
<input type="text" name="username" value="admin" >
<style type="text/css">
input[name=username] {
disabled: true; /* Does not work */
}
</style>
Der Grund, den ich frage, ist, dass ich eine Anwendung habe, in der die Formularfelder automatisch generiert werden und Felder basierend auf einigen Regeln (die in Javascript ausgeführt werden) ausgeblendet / angezeigt werden. Jetzt möchte ich es erweitern, um das Deaktivieren / Aktivieren von Feldern zu unterstützen, aber die Art und Weise, wie die Regeln geschrieben werden, um die Stileigenschaften der Formularfelder direkt zu bearbeiten. Jetzt muss ich die Regel-Engine erweitern, um Attribute sowie den Stil von Formularfeldern zu ändern, und irgendwie scheint es nicht ideal zu sein.
Es ist sehr merkwürdig, dass Sie sichtbare und angezeigte Eigenschaften in CSS haben, diese jedoch nicht aktivieren / deaktivieren. Gibt es so etwas im noch in Arbeit befindlichen HTML5-Standard oder sogar etwas Nicht-Standard (browserspezifisch)?