Подтвердить что ты не робот

Как очистить текстовое поле с помощью javascript

У меня есть

<input type="text" value="A new value">

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

Как это можно достичь?

4b9b3361

Ответ 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" ) Вал ( '');