输入类型文本不应该是可编辑的

时间:2016-07-26 09:07:40

标签: javascript c# html

我的示例代码:

`<input type="text" class="text" id="TxtName" runat="server" value="Name" onfocus="this.value = '';" onblur="if (this.value == '') {this.value = 'Name';}" />`

我只需输入类型text,在设置为此文本框的值后不应编辑。

3 个答案:

答案 0 :(得分:5)

只需将readonly添加到您的input代码中。

<input type="text" class="text" id="TxtName" runat="server" value="Name" onfocus="this.value = '';" onblur="if (this.value == '') {this.value = 'Name';}" readonly />

或者,如果要禁用用户输入字段,请使用disabled

<input type="text" class="text" id="TxtName" runat="server" value="Name" onfocus="this.value = '';" onblur="if (this.value == '') {this.value = 'Name';}" disabled  />

答案 1 :(得分:1)

如果您希望阻止用户在输入字段有值后更改输入字段的值,则可以使用 onblur

<input type="text" name="fname" id="fname" onblur="this.disabled=true">

答案 2 :(得分:0)

您可以使用readonly属性

<input type="text" value="" class="" readonly>