Rumah >hujung hadapan web >tutorial js >Apakah Gelagat Butang Hantar Lalai dalam Borang HTML?
Menentukan Butang Hantar Lalai dalam Borang HTML
Apabila menyerahkan borang HTML tanpa mengklik butang hantar tertentu, seperti dengan menekan Masukkan atau menggunakan HTMLFormElement.submit() dalam JavaScript, penyemak imbas perlu menentukan mana satu daripada berbilang butang hantar (jika ada) harus dianggap sebagai butang yang ditekan. Penentuan ini mempunyai implikasi untuk mencetuskan pengendali acara onclick dan data yang dihantar ke pelayan web.
Gelagat Penyemak Imbas
Percubaan telah menunjukkan bahawa:
Apabila menekan Enter:
Apabila menggunakan HTMLFormElement.submit():
Spesifikasi Standard
Standard HTML tidak menyatakan secara eksplisit tingkah laku untuk menyerahkan borang tanpa butang tertentu . Ia hanya memerlukan borang diserahkan apabila butang hantar diaktifkan.
Pendekatan Disyorkan
Memandangkan kekurangan standard yang jelas dan varians dalam tingkah laku penyemak imbas, ia disyorkan untuk mengelak daripada bergantung pada butang hantar lalai tertentu semasa mereka bentuk borang HTML. Sebaliknya, nyatakan dengan jelas butang serah yang harus digunakan dalam mana-mana senario tertentu.
Atas ialah kandungan terperinci Apakah Gelagat Butang Hantar Lalai dalam Borang HTML?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!