Я настраиваю только для чтения = «ReadOnly» (другими словами, правда) с помощью JavaScript:Атрибут ввода текстового ввода не распознан в IE7?
document.getElementById("my_id").setAttribute("readonly", "readonly");
Это оказывает желаемый эффект (что делает поле больше не доступны для редактирования, но его содержимое представляется в виде) в FF, Safari и Chrome, но не для IE7. В IE7 я все еще могу изменить содержимое поля ввода текста.
Я также пробовал настройку («readonly», «true»), которая работает во всех трех других браузерах, которые я тестирую, но которые IE7 также игнорирует.
Есть ли у кого-нибудь опыт работы с IE7? Я не хочу использовать отключенный атрибут, так как я хочу, чтобы значение в поле ввода текста было отправлено с формой.
Атрибут не чувствителен к регистру в HTML, и все строчные буквы в XHTML. Это похоже на обычную ошибку setAttribute Internet Explorer. Безопасное решение состоит в том, чтобы избежать установки атрибута и вместо этого использовать свойство accessor (см. Ответ vit). – Quentin