Я пробовал следующие коды, чтобы установить свойство текстового поля для чтения, но ни один из них не работает. Может ли кто-нибудь сказать мне, как это сделать?Настройка текстового поля для чтения только не работает в Javascript
document.getElementById("phone_numbers").disabled=true;
document.getElementById("phone_numbers").readonly=true;
document.getElementById("phone_numbers").readOnly=true;
document.getElementById("phone_numbers").readOnly=readOnly;
document.getElementById("phone_numbers").readOnly=readonly;
document.getElementById("phone_numbers").readonly=readonly;
document.getElementById("phone_numbers").readonly=readOnly;
document.getElementById("phone_numbers").setAttribute('readonly', 'readonly');
document.getElementById("phone_numbers").setAttribute("readonly", "true");
EDIT
Пока я редактировал мой вопрос, чтобы написать более подробно, я понял, что проблема была. Я сделал глупую ошибку. Это был мой оригинальный HTML-код.
<input name="phone_numbers">
И я изменил его на
<input id="phone_numbers">
И это сработало!
К слову, следующие функции, которые фактически работают.
document.getElementById("phone_numbers").disabled=true;
document.getElementById("phone_numbers").readOnly=true;
document.getElementById("phone_numbers").setAttribute('readonly', 'readonly');
document.getElementById("phone_numbers").setAttribute("readonly", "true");
Некоторые из тех, кто работает нормально, вы можете разместить свой HTML, поэтому мы может видеть, как установлен идентификатор – musefan
Работает хорошо http://jsfiddle.net/M4n6A/ - твоя проблема в другом месте. – Sergio
Этот вопрос не соответствует теме, потому что речь идет о синтаксических ошибках – Mike