Menyerahkan Borang Menggunakan JavaScript
Untuk menyerahkan borang menggunakan JavaScript, borang mesti mempunyai atribut namanya ditetapkan kepada pengecam tertentu .
Masalah yang Dihadapi
Seorang pengguna mempunyai borang dengan ID "theForm" dan DIV yang mengandungi butang hantar. Apabila butang ini diklik, fungsi "placeOrder()" dipanggil, yang menukar innerHTML DIV kepada "memproses ..." dan membuatkan butang hantar hilang.
Isu pengguna ialah kod dalam fungsi "placeOrder()" untuk menyerahkan borang menggunakan baris berikut tidak berfungsi:
document.theForm.submit()
Penyelesaian
Untuk menyelesaikan isu ini, tetapkan nama atribut borang kepada "theForm". Kod yang diubah suai akan kelihatan seperti ini:
<form>
Dengan atribut nama ini diletakkan, kod fungsi "placeOrder()" akan berjaya menyerahkan borang:
function placeOrder() { // Change the inner HTML of the DIV // ... // Submit the form document.theForm.submit(); }
Atas ialah kandungan terperinci Mengapa Penyerahan Borang JavaScript Saya Tidak Berfungsi?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!