У меня есть
<input type="text" value="A new value">
Мне нужен метод javascript, чтобы очистить значение текстового поля, когда фокус находится на текстовое поле.
Как это можно достичь?
У меня есть
<input type="text" value="A new value">
Мне нужен метод javascript, чтобы очистить значение текстового поля, когда фокус находится на текстовое поле.
Как это можно достичь?
Похоже, вы пытаетесь использовать "водяной знак" (значение по умолчанию, которое очищается, когда пользователь фокусируется на ящике). Обязательно проверьте значение перед его очисткой, иначе вы можете удалить что-то, что они набрали! Попробуйте следующее:
<input type="text" value="A new value" onfocus="if(this.value=='A new value') this.value='';">
Это обеспечит его очистку только тогда, когда значение "Новое значение".
просто получите элемент, используя
function name()
{
document.getElementById('elementid').value = "";
}
эту функцию можно вызвать в событии onfocus в текстовом поле и очистить значение
<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';}" />
Для тех, кто сейчас сталкивается с этим, это то, что сделал атрибут placeholder
. Нет необходимости в JS:
<input type="text" placeholder="A new value">
Простой
onfocus="javascript:this.value=''" onblur="javascript: if(this.value==''){this.value='Search...';}"
использовать sth like
<input type="text" name="yourName" placeholder="A new value" />
При использовании jQuery приемлемо:
jQuery("#myTextBox").focus( function(){
$(this).val("");
} );
Используйте события 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';">
Дайте это во входном теге текстового поля:
onClick="(this.value='')"
<input type="text" value="A new value" onfocus="this.value='';">
Однако это будет очень орошающим для пользователей, которые фокусируют элемент во второй раз, например. что-то исправить.
<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');" />
просто установите пустую строку
<input type="text" id="textId" value="A new value">
document.getElementById('textId').value = '';
Текстовое поле 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';"/>
Для моих кофейников!
#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)
Ваш HTML-код,
код jquery,
.$( "# textboxID" ) Вал ( '');