Я нахожусь в мобильном приложении и использую поле ввода, чтобы пользователь ввел номер.
Когда я возвращаюсь и возвращаюсь на страницу, в этом поле ввода отображается последний введенный номер, отображаемый в поле ввода.
Есть ли способ очистить поле каждый раз при загрузке страницы?
$('#shares').keyup(function(){
payment = 0;
calcTotal();
gtotal = ($('#shares').val() * 1) + payment;
gtotal = gtotal.toFixed(2);
$("p.total").html("Total Payment: <strong>" + gtotal + "</strong>");
});
<input type="number" min="0' max="10" value="5"></input>
? Я думаю, сказал по-другому, вы можете установить числовой ввод, чтобы быть пустым?.val([])
?.val([])
также можно отменить выбор любой выбранной опции в списке выбора ... не так много с.val('')
. Лучшая вещь об этом - это кросс-браузерная поддержка PS: Это альтернатива только другому эффективному кросс-браузерному решению -$("select option").prop("selected", false);
но работает со всеми входами. Спасибо Джону за тест, который он создал .источник
При отправке формы используйте метод сброса на форме. Метод reset () сбрасывает значения всех элементов в форме.
https://developer.mozilla.org/en-US/docs/Web/API/HTMLFormElement/reset
источник
настройка
val('')
очистит поле ввода. Так что вы бы использовали это:Очистите поле ввода при загрузке страницы:
источник
Поскольку вы используете jQuery, как насчет использования триггера- сброса :
источник
Для сброса ввода текста, числа, поиска, текстовой области:
Для сброса выберите:
Для сброса радиовхода:
Чтобы сбросить ввод файла:
источник
если вы нажимаете кнопку «назад», она обычно имеет тенденцию к залипанию, что вы можете сделать, когда форма отправлена, очистите элемент, затем перед тем, как перейти на следующую страницу, но после выполнения с элементом, что вам нужно.
источник