Я пытаюсь отключить некоторые поля формы, если зарегистрированный пользователь не имеет прав на редактирование полей. У меня было это работает отлично, пока я пытался сделать некоторые тесты совместимости браузера и обнаружили, что с помощью JQuery сделатьЯрлык элемента JS со специальным символом
$("#id_first_name").attr('disabled', true);
[etc. fields]
не работает для IE. Я начал обходить и заменить их
id_first_name.disabled = true;
, который действительно работает, но я столкнулся с препятствием. Пара моих полей помечена значком -, который вызывает ошибку «ReferenceError: недопустимое назначение левой стороны».
Похоже, что он отлично работал в jQuery, потому что метка была в кавычках, но мне нужно решение, которое не использует jQuery и не меняет метку этих полей. Пожалуйста, посоветуйте, без успеха я пытался:
id_security-email.disabled = true;
'id_security-email'.disabled = true;
id_security\-email.disabled = true;
'document.getElementById ('id_security-почта') .disabled = true; '? – Anton