Hanya ingin tahu apakah ada yang tahu peristiwa apa yang <input type="number" />diaktifkan elemen HTML5 saat panah atas / bawahnya diklik:

Saya sudah menggunakan onbluruntuk saat fokus meninggalkan bidang masukan.
Hanya ingin tahu apakah ada yang tahu peristiwa apa yang <input type="number" />diaktifkan elemen HTML5 saat panah atas / bawahnya diklik:

Saya sudah menggunakan onbluruntuk saat fokus meninggalkan bidang masukan.
Jawaban:
change akan menjadi peristiwa yang diaktifkan saat nilai bidang berubah.
Saya pikir acara HTML5 inputjuga akan aktif.
oninputditembakkan ketika panah 'atas' dan 'bawah' diklik.
changetidak menyala saat nilai diketik, hanya jika tombol diklik (setidaknya di Firefox).
inputseperti perpaduan antarakeyup change
Saya menemukan bahwa untuk jQuery kode berikut mencakup input keyboard, perubahan roda mouse dan klik tombol di Chrome, dan juga menangani input keyboard di Firefox
$("input[type=number]").bind('keyup input', function(){
// handle event
});
.bind()sekarang sudah usang demi.on()
Saya menemukan itu onkeyupdan onchangemenutupi semuanya di Chrome 19. Ini menangani input nilai langsung, menekan tombol panah ke bawah, mengklik tombol dan menggulir roda mouse.
onchangesaja sudah cukup di Chrome, tetapi browser lain yang hanya merender bidang sebagai kotak teks memerlukan onkeyuppengikatan, yang berfungsi dengan sempurna untuk membaca nilai baru.
Mengikat mousewheelacara secara terpisah kurang berhasil. Peristiwa diaktifkan terlalu awal - sebelum nilai bidang diperbarui - dan oleh karena itu selalu memberikan nilai bidang sebelumnya
Ada bug saat ini di Edge yang mencegah perubahan atau masukan agar tidak diaktifkan saat menggunakan tombol panah di masukan angka.