Rumah  >  Artikel  >  hujung hadapan web  >  Mengapa Penyerahan Borang JavaScript Saya Tidak Berfungsi?

Mengapa Penyerahan Borang JavaScript Saya Tidak Berfungsi?

Patricia Arquette
Patricia Arquetteasal
2024-11-12 15:22:02763semak imbas

Why Isn't My JavaScript Form Submission Working?

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!

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