Как очистить текстовое поле с помощью javascript
У меня есть
<input type="text" value="A new value">
Мне нужен метод javascript, чтобы очистить значение текстового поля, когда фокус находится на
текстовое поле.
Как это можно достичь?
Ответы
Ответ 1
Похоже, вы пытаетесь использовать "водяной знак" (значение по умолчанию, которое очищается, когда пользователь фокусируется на ящике). Обязательно проверьте значение перед его очисткой, иначе вы можете удалить что-то, что они набрали! Попробуйте следующее:
<input type="text" value="A new value" onfocus="if(this.value=='A new value') this.value='';">
Это обеспечит его очистку только тогда, когда значение "Новое значение".
Ответ 2
просто получите элемент, используя
function name()
{
document.getElementById('elementid').value = "";
}
эту функцию можно вызвать в событии onfocus в текстовом поле и очистить значение
Ответ 3
<input type="text" value="A new value" onfocus="javascript: if(this.value == 'A new value'){ this.value = ''; }" onblur="javascript: if(this.value==''){this.value='A new value';}" />
Ответ 4
Для тех, кто сейчас сталкивается с этим, это то, что сделал атрибут placeholder
. Нет необходимости в JS:
<input type="text" placeholder="A new value">
Ответ 5
Простой
onfocus="javascript:this.value=''" onblur="javascript: if(this.value==''){this.value='Search...';}"
Ответ 6
использовать sth like
<input type="text" name="yourName" placeholder="A new value" />
Ответ 7
При использовании jQuery приемлемо:
jQuery("#myTextBox").focus( function(){
$(this).val("");
} );
Ответ 8
Используйте события onfocus и onblur следующим образом:
<input type="text" name="yourName" value="A new value" onfocus="if (this.value == 'A new value') this.value = '';" onblur="if (this.value == '') this.value = 'A new value';">
Ответ 9
Дайте это во входном теге текстового поля:
onClick="(this.value='')"
Ответ 10
<input type="text" value="A new value" onfocus="this.value='';">
Однако это будет очень орошающим для пользователей, которые фокусируют элемент во второй раз, например. что-то исправить.
Ответ 11
<input type="text" name="yourName" value="A new value" onfocus="if (this.value == 'A new value') this.value =='';" onblur="if (this.value=='') alert('Please enter a value');" />
Ответ 12
просто установите пустую строку
<input type="text" id="textId" value="A new value">
document.getElementById('textId').value = '';
Ответ 13
Текстовое поле Onfous And onblur с javascript
<input type="text" value="A new value" onfocus="if(this.value=='A new value') this.value='';" onblur="if(this.value=='') this.value='A new value';"/>
Ответ 14
Для моих кофейников!
#disable Delete button until reason is entered
$("#delete_event_button").prop("disabled", true)
$('#event_reason_is_deleted').click ->
$('#event_reason_is_deleted').val('')
$("#delete_event_button").prop("disabled", false)
Ответ 15
Ваш HTML-код,
код jquery,
. $( "# textboxID" ) Вал ( '');