цвет шрифта отключенного поля ввода в IE - PullRequest
0 голосов
/ 30 сентября 2010

как установить цвет шрифта для поля ввода, которое отключено (только IE)

Ответы [ 3 ]

2 голосов
/ 07 октября 2010

IE использует системные элементы управления для полей формы. Вы не можете изменить их из CSS. Вам нужно будет упаковать входные данные в div и сделать их прозрачными. И тогда не используйте атрибут HTML disabled, но отключите его с помощью JavaScript.

Для лучших результатов - найдите плагин jquery для хорошо выглядящих вводов.

0 голосов
/ 30 сентября 2010

Это зависит от того, что вам нужно, но вы можете обмануть это, используя свойство readonly на входе, сделав фон серым и опечатку так, как вам нужно в CSS.

Но, например, если вы используете его в форме и PHP, при отключении переменная не отправляется, а при чтении только ... Это может быть проблемой.

0 голосов
/ 30 сентября 2010

Вы не можете сделать это с помощью CSS, потому что старые версии IE не имеют необходимой поддержки.

Лучше всего использовать обходной путь Javascript.Когда поле ввода отключено, запустите сценарий, чтобы изменить имя класса и по-разному стилизовать цвет текста для этого нового имени класса.Если поле ввода снова включено, используйте аналогичный сценарий, чтобы изменить имя класса обратно на то, чем оно было первоначально.

Это как-то обсуждается здесь: http://codingforums.com/showthread.php?t=147842

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...