Ist es möglich, Formularfelder mithilfe von CSS zu deaktivieren? Das Attribut „disabled“ ist mir natürlich bekannt, aber ist es möglich, dies in einer CSS-Regel anzugeben? Etwas wie -
Code: Select all
input[name=username] {
disabled: true; /* Does not work */
}
Der Grund, warum 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 manipulieren. Jetzt muss ich also 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 Anzeigeeigenschaften haben CSS, aber nicht aktivieren/deaktivieren. Gibt es so etwas im noch in Arbeit befindlichen HTML5-Standard oder sogar etwas, das nicht dem Standard entspricht (browserspezifisch)?