Rumah >hujung hadapan web >tutorial js >Bagaimana untuk Menghantar Borang pada Enter Key Press dalam Projek AIR Menggunakan jQuery?
Mengendalikan Penyerahan Borang pada 'Enter' Press dengan jQuery
Masalah:
Dalam projek AIR menggunakan HTML/jQuery, menyerahkan borang log masuk standard tidak berfungsi apabila menekan "Enter." Kandungan borang hilang tanpa dihantar. Adakah ini isu Webkit atau masalah konfigurasi?
Contoh Kod:
Kod berikut telah cuba tetapi gagal menghalang kelakuan mengosongkan atau menyerahkan borang:
$('.input').keypress(function (e) { if (e.which == 13) { $('form#login').submit(); } });
Penyelesaian:
Untuk menghalang kelakuan lalai dan menyerahkan borang pada tekan "Enter", tambah baris berikut pada kod yang disediakan:
return false;
Yang diubah suai kod:
$('.input').keypress(function (e) { if (e.which == 13) { $('form#login').submit(); return false; // Prevent default behavior } });
Penjelasan:
"return false" dalam konteks ini mempunyai tujuan yang sama seperti memanggil e.preventDefault() dan e.stopPropagation(). Ia menghalang kelakuan lalai penyemak imbas daripada mengosongkan kandungan borang dan menghentikan penyebaran acara, memastikan penyerahan borang berlaku seperti yang dimaksudkan.
Atas ialah kandungan terperinci Bagaimana untuk Menghantar Borang pada Enter Key Press dalam Projek AIR Menggunakan jQuery?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!