Rumah > hujung hadapan web > tutorial js > Mengapa Saya Mendapat Ralat 'Serah bukan fungsi' dalam Borang JavaScript Saya?

Mengapa Saya Mendapat Ralat 'Serah bukan fungsi' dalam Borang JavaScript Saya?

Linda Hamilton
Lepaskan: 2024-12-06 19:02:15
asal
425 orang telah melayarinya

Why Am I Getting a

Ralat "Serah bukan fungsi" dalam JavaScript

Apabila cuba menyerahkan borang menggunakan JavaScript, anda mungkin menghadapi ralat menyatakan " Hantar bukan satu fungsi." Ralat ini menunjukkan konflik penamaan antara elemen borang dan kaedah submit() terbina dalam.

Kod yang disediakan termasuk borang dengan medan input bernama "submit_value." Elemen ini mempunyai pendengar acara yang memanggil fungsi submitAction() untuk menyerahkan borang. Walau bagaimanapun, ralat berlaku kerana elemen bernama "serahkan" sudah wujud dalam borang.

Menamakan elemen "serahkan" mengatasi fungsi submit() pada borang. Untuk menyelesaikan isu ini, namakan semula medan input untuk mengelakkan konflik penamaan ini:

<input onclick="submitAction()">
Salin selepas log masuk

Sebagai alternatif, anda boleh menggunakan pendekatan ini:

<script type="text/javascript">
  function submitAction() {
    document.forms["frmProduct"].submit();
  }
</script>
Salin selepas log masuk

Kod ini menggunakan document.forms[] koleksi untuk mengakses borang secara eksplisit dengan namanya dan memanggil kaedah submit(). Kedua-dua kaedah berkesan menyelesaikan ralat "Serah bukan fungsi" dengan mengelakkan perlanggaran penamaan.

Atas ialah kandungan terperinci Mengapa Saya Mendapat Ralat 'Serah bukan fungsi' dalam Borang JavaScript Saya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan