Rumah >hujung hadapan web >tutorial js >Butang Hantar yang manakah Diaktifkan dalam Borang HTML Tanpa Pengaktifan Butang Eksplisit?
Menentukan Butang Hantar Aktif dalam Borang HTML
Apabila borang HTML diserahkan tanpa pengaktifan butang eksplisit (cth., menekan Enter atau memanggil HTMLFormElement. submit()), penyemak imbas mesti memilih butang hantar lalai. Ini menimbulkan persoalan mengenai butang yang digunakan, dengan implikasi untuk pengendalian acara dan penyerahan data.
Gelagat Penyemak Imbas untuk Masukkan Penyerahan
Percubaan telah menunjukkan bahawa tingkah laku penyemak imbas berbeza-beza:
Gelagat Penyemak Imbas untuk Penyerahan JavaScript
Dalam semua penyemak imbas yang diuji, tiada butang serah diaktifkan apabila borang diserahkan melalui JavaScript.
Spesifikasi Standard
Spesifikasi HTML tidak menentukan cara penyemak imbas harus menentukan butang hantar aktif untuk penyerahan Enter. Ia hanya menyatakan bahawa borang diserahkan apabila butang hantar diaktifkan.
Implikasi
Pilihan penyemak imbas untuk butang hantar aktif adalah sewenang-wenangnya dan boleh berbeza-beza antara penyemak imbas. Bergantung pada tingkah laku tertentu dalam senario ini boleh membawa kepada hasil yang tidak konsisten. Untuk memastikan tingkah laku yang boleh diramal, pertimbangkan untuk mengaktifkan butang serah tertentu secara eksplisit dan bukannya bergantung pada pengaktifan lalai.
Atas ialah kandungan terperinci Butang Hantar yang manakah Diaktifkan dalam Borang HTML Tanpa Pengaktifan Butang Eksplisit?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!