Jestem w aplikacji mobilnej i używam pola wejściowego, aby użytkownik przesłał numer.
Kiedy wrócę i wrócę do strony, w polu wprowadzania wyświetlana jest najnowsza liczba wyświetlana w polu wprowadzania.
Czy istnieje sposób wyczyszczenia pola za każdym razem, gdy strona się ładuje?
$('#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>
? Sądzę, że powiedział inaczej, czy możesz ustawić, aby dane liczbowe były puste?.val([])
?.val([])
można również odznaczyć dowolną wybraną opcję na liście wyboru ... nie tyle z.val('')
. Najlepsze w tym jest to, że obsługuje wiele przeglądarek. PS: Jest to alternatywa tylko dla innych wydajnych rozwiązań dla różnych przeglądarek -$("select option").prop("selected", false);
ale działa ze wszystkimi danymi wejściowymi. Dzięki Jonowi za test, który stworzył .źródło
Podczas przesyłania formularza użyj metody resetowania w formularzu. Metoda reset () resetuje wartości wszystkich elementów w formularzu.
https://developer.mozilla.org/en-US/docs/Web/API/HTMLFormElement/reset
źródło
Ustawienie
val('')
spowoduje opróżnienie pola wprowadzania. Więc użyłbyś tego:Wyczyść pole wejściowe podczas ładowania strony:
źródło
Ponieważ używasz jQuery, co powiesz na resetowanie wyzwalacza :
źródło
Aby zresetować wprowadzanie tekstu, numeru, wyszukiwania, pola tekstowego:
Aby zresetować wybierz:
Aby zresetować wejście radiowe:
Aby zresetować dane wejściowe pliku:
źródło
jeśli naciśniesz przycisk „wstecz”, zwykle ma tendencję do trzymania się, po przesłaniu formularza wyczyść element, zanim przejdzie on do następnej strony, ale po zrobieniu tego z tym, czego potrzebujesz.
źródło