Проблемы с Javascript в IE8

Я пытаюсь отключить ввод с помощью JavaScript или jQuery

//document.getElementById("monto").disabled=true;
$(document).ready(function(){
    $("#monto").attr("disabled", "disabled");
});

Код отлично работает в Chrome, Firefox и некоторых версиях IE, но не работает с IE 8, также пробовал с Hide/show, но тоже не работает.

Я знаю, что лучшее решение — обновиться, но мой босс считает, что наши клиенты слишком тупые, чтобы сделать это.


person zickno    schedule 03.03.2014    source источник
comment
Какая версия jQuery? Попробуйте $("#monto").prop("disabled", true);   -  person j08691    schedule 03.03.2014
comment
document.getElementById("monto").disabled=true; выглядит неплохо.   -  person Ry-♦    schedule 03.03.2014
comment
2.1.0 проп не работает   -  person zickno    schedule 03.03.2014
comment
Если вы используете IE8, вам нужно использовать jQuery 1.x. Новая серия 2.x работает только в IE9+.   -  person Rocket Hazmat    schedule 03.03.2014
comment
@zickno Ознакомьтесь с этой скрипкой, использующей jQuery 2.1.0. Вход отключен.   -  person War10ck    schedule 03.03.2014
comment
Я пытаюсь сейчас с помощью document.getElementById("monto").style.display = 'none'; скрыть элемент, и это тоже не работает   -  person zickno    schedule 03.03.2014
comment
Существует ли monto в этот момент?   -  person Ry-♦    schedule 04.03.2014


Ответы (1)


попробуйте эту статью из stackoverflow :)

var disableSelection = function(){
    $("#elementId").prop("disabled", true);    
};

var enableSelection = function(){
    $("#elementId").prop("disabled", false);
};
person S. Ferit Arslan    schedule 03.03.2014