我想为用户禁用文本框。
但是在文本框中是一个值,我需要阅读。
所以我想要readOnly
属性(因为我可以读取该值),但也希望灰显用户(enabled = false
的功能),用户可以看到,他没有访问以编辑文本框。
这是最好的方法吗?
答案 0 :(得分:6)
如果您的文本框是html输入文本,请执行以下操作:
<input id="Text1" type="text" value="read me" readonly="readonly" disabled="disabled" />
如果它是一个asp TextBox那么:
<asp:TextBox ID="TextBox1" runat="server" ReadOnly ="true" Enabled="false"></asp:TextBox>
答案 1 :(得分:2)
@Keith将Readonly
属性设置为输入框将是好的。您可以通过更改背景颜色来使文本框变灰。
答案 2 :(得分:-1)
使用Label代替,如果要为用户打开编辑,为什么要使用TextBox,还要更改Label控件的颜色。
答案 3 :(得分:-1)
对我来说,最好的方法是设置enabled = false属性,但是来自jQuery:
$( '#txtTotal')ATTR( '禁用', '禁用');
通过这种方式,您可以读取后面代码中的值。