Saya memiliki formulir dengan id theForm
yang memiliki div berikut dengan tombol kirim di dalam:
<div id="placeOrder"
style="text-align: right; width: 100%; background-color: white;">
<button type="submit"
class='input_submit'
style="margin-right: 15px;"
onClick="placeOrder()">Place Order
</button>
</div>
Ketika diklik, fungsinya placeOrder()
disebut. Fungsi mengubah innerHTML div di atas menjadi "pemrosesan ..." (jadi tombol kirim sekarang hilang).
Kode di atas berfungsi, tetapi sekarang masalahnya adalah saya tidak bisa mendapatkan formulir untuk dikirimkan! Saya sudah mencoba menempatkan ini dalam placeOrder()
fungsi:
document.theForm.submit();
Tapi itu tidak berhasil.
Bagaimana saya bisa mendapatkan formulir untuk dikirimkan?
javascript
Nate
sumber
sumber
<form>
tag di suatu tempat di halaman Anda.Jawaban:
Tetapkan
name
atribut formulir"theForm"
Anda dan kode Anda akan berfungsi.sumber
document.theForm.submit()
melaporkan kesalahan. Setelah saya mengganti nama tombol saya, kode tersebut bekerja dengan sempurna.Kamu bisa memakai...
... tapi jangan ganti
innerHTML
. Anda bisa menyembunyikan formulir dan kemudian memasukkan pemrosesan ...span
yang akan muncul di tempatnya.sumber
action="/{controller}/{action-method}" method="post"
atribut bentuk yang Anda coba posting.document.getElementById('printoffersForm').submit();
tetapi saya memberi saya kesalahan kirim bukan fungsiIni berfungsi dengan baik dalam kasus saya.
Anda juga dapat menggunakannya dalam fungsi seperti di bawah ini:
sumber
input
tag?atau
Anda dapat mencoba semua ini .. ini pasti akan berhasil ..
sumber
Itu adalah posting lama tapi saya akan meninggalkan cara yang saya lakukan untuk mengirimkan formulir tanpa menggunakan
name
tag di dalam formulir:HTML
JS
Semoga solusi ini dapat membantu orang lain. TQ
sumber
HTML
JavaScript
sumber
Jika formulir Anda tidak memiliki id tetapi memiliki nama kelas seperti theForm, Anda dapat menggunakan pernyataan di bawah ini untuk mengirimkannya:
sumber
Saya menemukan solusi mudah menggunakan formulir sederhana yang disembunyikan di situs web saya dengan info yang sama dengan yang digunakan pengguna. Contoh Jika Anda ingin pengguna untuk login pada formulir ini, Anda dapat menambahkan sesuatu seperti ini ke formulir ikuti di bawah ini.
sejauh yang saya tahu saya adalah orang pertama yang menyembunyikan formulir dan mengirimkannya melalui mengklik tautan. Ada tautan yang mengirimkan formulir tersembunyi dengan informasi tersebut. Tidak 100% aman jika Anda tidak menyukai metode masuk otomatis di situs web Anda dengan kata sandi yang berada di area teks kata sandi formulir tersembunyi ......
Oke jadi ini pekerjaannya. Katakanlah
$siteid
adalah akun dan$sitepw
kata sandi.Pertama buat formulir dalam skrip php Anda jika Anda tidak suka html di dalamnya menggunakan data minimal kemudian gema dalam nilai dalam bentuk tersembunyi. Saya hanya menggunakan nilai php dan gema di mana saja saya ingin pref di sebelah tombol form karena Anda tidak bisa melihatnya.
Formulir PHP untuk dicetak
PHP dan Tautan untuk mengirimkan formulir
sumber
Anda dapat menggunakan kode di bawah ini untuk mengirimkan formulir menggunakan Javascript;
sumber
sumber