2016-07-26 2 views
1

Мой Пример кода:ввода текста типа не должны быть доступны для редактирования

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

я просто необходимо для ввода типа text не должны быть изменены после того, как значения, установленные в этом текстовом поле.

+0

Просто добавьте 'disabled' атрибут ввода текста:' <ввод type = "text" name = "lname" disabled> ' –

+3

Атрибут' disabled' будет препятствовать отправке значения с помощью формы. Атрибут 'readonly' не делает этого. – Pointy

ответ

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 />

0

Вы можете использовать readonly атрибут

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

Если вы хотите, чтобы пользователю изменять значение поля ввода когда поле ввода имеет значение, чем вы можете использовать ONBLUR как

<input type="text" name="fname" id="fname" onblur="this.disabled=true"> 
Смежные вопросы