


Bagaimana untuk Mengesan Setiap Perubahan pada Medan Input Teks dengan jQuery?
Nov 02, 2024 am 11:15 AMMerakam 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 ... } }); });
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 ... } }); });
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!

Artikel Panas

Alat panas Tag

Artikel Panas

Tag artikel panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Ganti aksara rentetan dalam javascript

Tutorial Persediaan API Carian Google Custom

8 plugin susun atur halaman jquery yang menakjubkan
