2013-10-04 2 views
0

Я пробовал следующие коды, чтобы установить свойство текстового поля для чтения, но ни один из них не работает. Может ли кто-нибудь сказать мне, как это сделать?Настройка текстового поля для чтения только не работает в 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"); 
+0

Некоторые из тех, кто работает нормально, вы можете разместить свой HTML, поэтому мы может видеть, как установлен идентификатор – musefan

+0

Работает хорошо http://jsfiddle.net/M4n6A/ - твоя проблема в другом месте. – Sergio

+1

Этот вопрос не соответствует теме, потому что речь идет о синтаксических ошибках – Mike

ответ

2

Ваша третья линия работает для меня: JSFiddle

HTML

<input id="phone_numbers" type="textbox"></input> 

Javascript

document.getElementById("phone_numbers").readOnly=true; 
0

Если textbox находится на стороне сервера, а затем использовать document.getElementById("<%= phone_numbers.ClientId %>") для доступа к нему.

Смежные вопросы