Я использовал атрибут disabled
для ввода текстовых полей, чтобы сделать их неотредактированными. Проблема в том, что я не могу изменить цвет шрифта поля disabled
в IE.Изменить все атрибуты 'disabled' на атрибуты 'readonly' при загрузке страницы?
Так что я пытаюсь изменить все disabled
полей в readonly
полей на странице загрузки, используя следующий код:
$("input[type=text][disabled]").attr("readonly","readonly").removeAttr("disabled");
Независимо от того, где я ставлю выше код не работает. Но когда я запускаю его в консоли скрипта, он работает.
ОБНОВЛЕНИЕ:
Обнаружено причину. Я использую ASP.NET Ajax, который предоставляет pageLoad
- в моем случае код внутри pageLoad
отключил мои текстовые поля. Добавлен вышеуказанный код в конце события «pageLoad», и он отлично работает. Благодаря!
ли вы пытаетесь wrapp его '' .ready() функцию? – Sergio
* «Независимо от того, где я помещаю вышеуказанный код, он не работает» * Где вы пробовали? При условии, что * ниже * все элементы с этим атрибутом в разметке, которые должны работать. (Или используйте 'ready', но нет необходимости использовать' ready', если вы можете поместить тег скрипта под другие элементы в разметке.) –
@Sergio: Да, я сделал его внутри 'ready'. – Saravana