Saya di aplikasi seluler dan saya menggunakan bidang input agar pengguna mengirimkan nomor.
Ketika saya kembali dan kembali ke halaman, bidang input menyajikan input nomor terbaru yang ditampilkan di bidang input.
Apakah ada cara untuk menghapus bidang setiap kali memuat halaman?
$('#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>
? Saya kira kata berbeda, apakah Anda diizinkan untuk mengatur input numerik menjadi kosong?.val([])
?.val([])
juga dapat membatalkan pilihan opsi yang dipilih dalam daftar pilih ... tidak begitu banyak dengan.val('')
. Hal terbaik tentang itu adalah dukungan lintas-browser. PS: Ini adalah alternatif dari hanya solusi lintas-peramban lain yang efisien -$("select option").prop("selected", false);
tetapi berfungsi dengan semua input. Terima kasih kepada Jon untuk tes yang dia buat .sumber
Saat mengirimkan formulir, gunakan metode reset pada formulir. Metode reset () mengatur ulang nilai semua elemen dalam formulir.
https://developer.mozilla.org/en-US/docs/Web/API/HTMLFormElement/reset
sumber
Pengaturan
val('')
akan mengosongkan bidang input. Jadi, Anda akan menggunakan ini:Kosongkan bidang input saat halaman dimuat:
sumber
Karena Anda menggunakan jQuery, bagaimana menggunakan trigger- reset :
sumber
Untuk mengatur ulang teks, angka, pencarian, input teks:
Untuk mengatur ulang pilih:
Untuk mengatur ulang input radio:
Untuk mengatur ulang input file:
sumber
jika Anda menekan tombol "kembali" yang biasanya cenderung menempel, yang dapat Anda lakukan adalah ketika formulir dikirimkan membersihkan elemen kemudian sebelum masuk ke halaman berikutnya tetapi setelah melakukan dengan elemen apa yang Anda butuhkan.
sumber