我想为用户禁用文本框。
但在文本框中是一个值,我需要阅读。
所以我想要这个readOnly
属性(因为我可以读取值),但也想要灰掉enabled = false
用户可以看到的框(功能),他无权编辑文本框。
最好的方法是什么?
如果您的文本框是 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>
@KeithReadonly
为输入框设置属性会很好。您可以通过更改其背景颜色使文本框变灰。
改用标签,如果要为用户打开编辑,为什么要使用文本框,还要更改标签控件的颜色。
对我来说,最好的方法是设置 enabled = false 属性,但来自 jQuery:
$('#txtTotal').attr('disabled','disabled');
这样您就可以读取后面代码中的值。