Javascript-форум (https://javascript.ru/forum/)
-   (X)HTML/CSS (https://javascript.ru/forum/xhtml-html-css/)
-   -   Как очистить форму input при нажатии. (https://javascript.ru/forum/xhtml-html-css/83113-kak-ochistit-formu-input-pri-nazhatii.html)

ajaxst 18.09.2021 20:40

Как очистить форму input при нажатии.
 
Добрый день, стоит задача очистить форму input, если пользователь заполняет вход, но нажимает его снова, он стирается
Знаю как реализовать данную задачу через редактирование input.

<input name="name" id="name" type="text" value="Name" onfocus="clearField(this);"/>

function clearField(input) {
    input.value = "";
};


Это сам код:
<div id="edit-field-iblako-slov-tid-wrapper" class="views-exposed-widget views-widget-filter-field_iblako_slov_tid">
                        <div class="views-widget">
          <div class="form-item form-type-textfield form-item-field-iblako-slov-tid" role="application">
 <input type="text" id="edit-field-iblako-slov-tid" name="field_iblako_slov_tid" value="" size="60" maxlength="128" class="form-text form-autocomplete" placeholder="Введите название детали" autocomplete="OFF" aria-autocomplete="list"><input type="hidden" id="edit-field-iblako-slov-tid-autocomplete" value="/admin/views/ajax/autocomplete/taxonomy/24" disabled="disabled" class="autocomplete autocomplete-processed">
<span class="element-invisible" aria-live="assertive" aria-atomic="true" id="edit-field-iblako-slov-tid-autocomplete-aria-live"></span></div>
        </div>
              </div>


И нужно только что бы поле input, стиралось у #edit-field-iblako-slov-tid, само поле редактировать не могу.

ajaxst 18.09.2021 20:45

Как решение есть такое:
<button onclick="document.getElementById('edit-field-iblako-slov-tid').value = ''">
Click here to clear
</button>

рони 18.09.2021 20:48

ajaxst,
... подожду переводчика

ajaxst 19.09.2021 12:19

Перевод:
поле input пустое, пользователь вводит данные, запускает поиск и все нормально, значения в поле сохраняют свое значение, после ввода нового значение в это же поле, при первом нажатии значение сразу же удаляется (очищается) и ему не нужно механически (нажатием клавиш) ничего удалять.

рони 19.09.2021 15:30

ajaxst,
нужно найти функцию вывода результатов поиска и в неё добавить "стирание", либо на кнопку отправки данных, ставить таймер который сотрёт данные через минуту например.


Часовой пояс GMT +3, время: 15:25.