Czy można wyłączyć pola formularzy za pomocą CSS? Oczywiście wiem o wyłączonym atrybucie, ale czy można to określić w regule CSS? Coś jak -
<input type="text" name="username" value="admin" >
<style type="text/css">
input[name=username] {
disabled: true; /* Does not work */
}
</style>
Pytam o to, że mam aplikację, w której pola formularzy są generowane automatycznie, a pola są ukrywane / pokazywane na podstawie pewnych reguł (które działają w Javascript). Teraz chcę go rozszerzyć, aby obsługiwał wyłączanie / włączanie pól, ale sposób, w jaki reguły są napisane, aby bezpośrednio manipulować właściwościami stylu pól formularza. Więc teraz muszę rozszerzyć silnik reguł, aby zmienić atrybuty, a także styl pól formularzy i jakoś wydaje się to mniej niż idealne.
To bardzo ciekawe, że masz widoczne i wyświetlane właściwości w CSS, ale nie włączasz / wyłączasz. Czy jest coś podobnego w wciąż niepracującym standardzie HTML5, czy nawet coś niestandardowego (specyficznego dla przeglądarki)?