Как очистить форму 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, само поле редактировать не могу. |
Как решение есть такое:
<button onclick="document.getElementById('edit-field-iblako-slov-tid').value = ''"> Click here to clear </button> |
ajaxst,
... подожду переводчика |
Перевод:
поле input пустое, пользователь вводит данные, запускает поиск и все нормально, значения в поле сохраняют свое значение, после ввода нового значение в это же поле, при первом нажатии значение сразу же удаляется (очищается) и ему не нужно механически (нажатием клавиш) ничего удалять. |
ajaxst,
нужно найти функцию вывода результатов поиска и в неё добавить "стирание", либо на кнопку отправки данных, ставить таймер который сотрёт данные через минуту например. |
Часовой пояс GMT +3, время: 11:09. |