È possibile disabilitare i campi modulo tramite CSS? Naturalmente conosco l'attributo disabilitato, ma è possibile specificarlo in una regola CSS? Qualcosa di simile a -
<input type="text" name="username" value="admin" >
<style type="text/css">
input[name=username] {
disabled: true; /* Does not work */
}
</style>
Il motivo per cui lo sto chiedendo è che ho un'applicazione in cui i campi del modulo sono generati automaticamente e i campi sono nascosti / mostrati in base ad alcune regole (che vengono eseguite in Javascript). Ora voglio estenderlo per supportare i campi di disabilitazione / abilitazione, ma il modo in cui le regole sono scritte per manipolare direttamente le proprietà di stile dei campi del modulo. Quindi ora devo estendere il motore delle regole per modificare gli attributi e lo stile dei campi del modulo e in qualche modo sembra meno che ideale.
È molto curioso che tu abbia proprietà visibili e visualizzate nei CSS ma non le abiliti / disabiliti. C'è qualcosa di simile nello standard HTML5 ancora non funzionante o anche qualcosa di non standard (specifico del browser)?