我試過以下代碼將文本框屬性設置爲只讀,但都不工作。誰能告訴我該怎麼做?將文本框設置爲只讀不能在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");
編輯
雖然我是編輯我的問題寫詳細,我意識到了什麼問題。我犯了一個愚蠢的錯誤。這是我的原始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,所以我們可以看到ID是如何設置的 – musefan
工程很好http://jsfiddle.net/M4n6A/ - 你的問題也許在別的地方。 – Sergio
這個問題似乎是脫離主題,因爲它是關於語法錯誤 – Mike