Est-il possible de désactiver les champs de formulaire en utilisant CSS? Je connais bien sûr l'attribut désactivé, mais est-il possible de le spécifier dans une règle CSS? Quelque chose comme -
<input type="text" name="username" value="admin" >
<style type="text/css">
input[name=username] {
disabled: true; /* Does not work */
}
</style>
La raison pour laquelle je demande est que j'ai une application où les champs du formulaire sont générés automatiquement et les champs sont masqués / affichés en fonction de certaines règles (qui s'exécutent en Javascript). Maintenant, je veux l'étendre pour prendre en charge la désactivation / l'activation des champs, mais la façon dont les règles sont écrites pour manipuler directement les propriétés de style des champs de formulaire. Alors maintenant, je dois étendre le moteur de règles pour modifier les attributs ainsi que le style des champs de formulaire et cela semble loin d'être idéal.
Il est très curieux que vous ayez des propriétés visibles et d'affichage dans CSS mais pas d'activation / désactivation. Y a-t-il quelque chose de similaire dans le standard HTML5 encore sous-fonctionnel, ou même quelque chose de non standard (spécifique au navigateur)?