Атрибут текстового ввода для чтения не распознан в IE7?

Я устанавливаю readonly = "readonly" (другими словами, true) через javascript:

document.getElementById("my_id").setAttribute("readonly", "readonly"); 

Это имеет предполагаемый эффект (делая поле больше недоступным для редактирования, но его содержимое представлено в форме) в FF, Safari и Chrome, но не для IE7. В IE7 я все еще могу изменить содержимое поля ввода текста.

Я пробовал настройку («readonly», «true»), которая работает во всех трех других браузерах, которые я тестирую, но IE7 также игнорирует.

У кого-нибудь есть опыт работы с IE7? Я не хочу использовать отключенный атрибут, так как я хочу, чтобы значение в текстовом поле ввода было отправлено с формой.

Вы попробовали это?

 document.getElementById("my_id").readOnly = true; 

пытаться:

 document.getElementById("my_Id").setAttribute("readOnly","readonly") 

Это readOnly , O – капитал!

 <script type="text/javascript"> function blah(txt) { var text = document.getElementById(txt).value; if(text.length > 4 && document.getElementById('chk').checked == false) { // ********* NOT WORKING WITH IE *************** // //document.getElementById("ta").setAttribute('readOnly','readonly'); //document.getElementById("ta").readOnly="readOnly"; // ******** --- **********// //document.getElementById("ta").disabled = true; // for disable textArea document.getElementById("ta").blur(); // comment this when above line is uncommented or visa-versa document.getElementById('chkBox').style.display = "block"; } } function unable() { // document.getElementById("ta").disabled = false; // to unable textArea -- uncomment when disabling is used or visa-versa document.getElementById('ta').focus(); document.getElementById('chkBox').style.display = "none"; } </script> <textarea id="ta" onkeydown="blah('ta')" ></textarea> <div id="chkBox" style="display:none"><label> Please check this to continue....</label><input type="checkbox" id="chk" onclick="unable()"></div> 

Или попробуйте:

document.getElementById("my_id").setAttribute("readOnly", true);

Обратите внимание, что, как указано TheVillageIdiot , O в readOnly является ВЕРХНИЙ СЛУЧАЙ . Это должно работать от IE7 до IE11.

  • Я получаю эту ошибку!
  • 407 Требуется аутентификация прокси
  • Как вы получаете window.open для работы в Internet Explorer 7?
  • JQuery UI datepicker не работает в IE7
  • Как получить уровень масштабирования в Internet Explorer 7? (JavaScript)
  • Запуск приложения AngularJS в Internet Explorer 7
  • Javascript JSON Date синтаксический анализ в IE7 / IE8 возвращает NaN
  • Прекратите выполнение этого скрипта
  • Как я могу надежно установить класс attr w / JavaScript в IE, FF, Chrome и т. Д.?
  • Окно MVC 3 Razor PopUp
  • Image.onload не стреляет дважды в IE7
  • Interesting Posts

    Символы ввода текста javascript

    Как определить, покидает ли пользователь страницу в PHP

    Как отлаживать динамически загруженный javascript (с jquery) в самом отладчике браузера?

    Javascript getters и сеттеры для чайников?

    В чем разница между окном, window.top и window.parent?

    Какова цель параметра с неопределенным значением в функции JavaScript?

    API ориентации устройств возвращает разные значения для настольных браузеров

    Импорт данных в Excel из таблицы, созданной скриптом в WebPage

    Выбор всего текста в текстовом тексте HTML при нажатии

    Является ли антипаттерн задавать длину массива в JavaScript?

    Как я могу автоматически сжимать и сводить к минимуму файлы JavaScript в приложении ASP.NET MVC?

    Openstreetmap: вставка карты на веб-страницу (например, Карты Google)

    JqGrid Интернационализация

    Как получить широту и долготу через API Карт Google?

    Есть ли библиотека javascript для захвата событий мыши и клавиатуры и отправки их на внешний сервер?

    Давайте будем гением компьютера.