Rumah >hujung hadapan web >tutorial js >Bagaimana untuk Menghantar Borang pada Enter Key Press dalam Projek AIR Menggunakan jQuery?

Bagaimana untuk Menghantar Borang pada Enter Key Press dalam Projek AIR Menggunakan jQuery?

Patricia Arquette
Patricia Arquetteasal
2024-10-26 03:20:02840semak imbas

How to Submit a Form on Enter Key Press in an AIR Project Using 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!

Kenyataan:
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