我尝试使用以下代码将文本框属性设置为只读,但它们都不起作用。谁能告诉我该怎么做?
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");