Bagaimana untuk Mengesan Setiap Perubahan pada Medan Input Teks dengan jQuery?

Patricia Arquette
Lepaskan: 2024-11-02 11:15:30
asal
658 orang telah melayarinya

How to Detect Every Change to a Text Input Field with jQuery?

Merakam Setiap Perubahan kepada Input Teks dengan jQuery

Kesan sebarang pengubahsuaian kepada nilai medan teks input, tanpa mengira kaedah (cth., kekunci tekan, copy/ tampal, suntingan JavaScript, autolengkap). Pastikan perubahan didaftarkan serta-merta menggunakan jQuery.

Penyelesaian

Laksanakan penyelesaian yang mantap dan serasi penyemak imbas ini menggunakan jQuery's .bind():

$('.myElements').each(function() {
   let elem = $(this);

   // Store initial value
   elem.data('oldVal', elem.val());

   // Monitor value alterations
   elem.bind("propertychange change click keyup input paste", function(event) {
      if (elem.data('oldVal') != elem.val()) {
         elem.data('oldVal', elem.val());

         // Custom action upon change
         ...
      }
   });
});
Salin selepas log masuk

Nota : Gantikan '.myElements' dengan pemilih untuk medan input anda.

Untuk jQuery versi 3.0 atau lebih baru, gunakan .on() dan bukannya .bind():

$('.myElements').each(function() {
   let elem = $(this);

   // Store initial value
   elem.data('oldVal', elem.val());

   // Monitor value alterations
   elem.on("propertychange change click keyup input paste", function(event) {
      if (elem.data('oldVal') != elem.val()) {
         elem.data('oldVal', elem.val());

         // Custom action upon change
         ...
      }
   });
});
Salin selepas log masuk

Atas ialah kandungan terperinci Bagaimana untuk Mengesan Setiap Perubahan pada Medan Input Teks dengan jQuery?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!