Kirimkan metode posting formulir menggunakan javascript

Pada artikel ini, kami telah mengirimkan formulir menggunakan JavaScript dengan mengklik tautan. Di tag tubuh, buat formulir HTML dan tentukan id, metode, dan tindakan formulir. Dalam formulir, tentukan tag jangkar dengan event onclick. Buat fungsi untuk JavaScript yang akan dijalankan saat tautan diklik. Saat kita mengklik tautan, fungsi submitForm() akan dijalankan. Fungsi ini akan mendapatkan objek elemen menggunakan metode DOM getElementById() dengan meneruskan form id ke metode ini, kemudian formulir akan dikirimkan menggunakan metode submit()

Contoh. Buat formulir dan kirimkan menggunakan pendekatan di atas. Diperlukan untuk struktur formulir di mana pengguna akan memberikan detailnya

HTML




<!DOCTYPE html>

<html>

 _

<body>

    <<0 <1<2<3<4<0>

    <<9html0<9>

 _

    <html6 html7<2html9 >0<2>2 >3<2>5>

>7<>9 0>9 2 3  4

>7________1__4_______7  8<2<0 <1<2<3 <4 3 ________4______4

________3______7________1__3_______9body0>9 2 3  4

>7________1__4_______7  8<2>0 <1<2>3 <4 3 ________4______4

________3______7<>9    0>9 2 3  4

>7________1__4_______7  8<2<0 <1<2<3 <4 3 <4________4______4

>7<<01 <02<2<04 <05<2<1_______07<08________1______01>

    <12html6>

 _

    <<_18>

>7<21

<22<23

<22<25

>7<27

    <12<18>

<12body>

 _

<12html>

Catatan. Kode HTML yang diberikan akan mengalihkan data formulir ke situs atau file yang disebutkan dalam atribut tindakan

Kode PHP. Buat file PHP untuk mendapatkan data formulir yang dimasukkan pengguna, ganti nama file PHP ini sebagai "form. php”. Kode ini menampilkan data formulir pengguna

PHP




<_39

    <41<2<43<44<45<46

    <48<2<43<44<52<46

    <55<2<43<44<59<46

 _

    <63 <64<65

 _

    <63 <69<65

 _

    <63 <74<65

<_76

Keluaran

Kirimkan metode posting formulir menggunakan javascript

data formulir pengguna

PHP adalah bahasa sisi klien. Sehingga membutuhkan server. Silakan lihat tutorial PHP untuk pemahaman yang lebih baik

Dalam posting ini, kita akan membahas cara mengirimkan formulir menggunakan JavaScript secara detail, tetapi pertama-tama, kita akan melihat cara membuat formulir HTML

Pembuatan Formulir HTML

An HTML form can be created by using the

tag that is offered by HTML itself and it takes two attributes:

  • Yang pertama adalah "tindakan" yang berisi URL (yang menangani pengiriman proses formulir)
  • Atribut kedua adalah "metode" yang memiliki metode HTTP

Metode HTTP dapat dari berbagai jenis dan dua yang paling umum digunakan adalah

  • GET (digunakan untuk mendapatkan beberapa data dari server)
  • POST (digunakan untuk menulis data ke server)

Namun, kami tidak akan menggunakan kedua atribut ini di postingan ini karena kami tidak bekerja dengan server

Mari kita menulis kode HTML untuk pembuatan form

<. DOCTYPE html>

< html lang="en">

< kepala >

< judul > Kirim Formulir Menggunakan JavaScript << /title>

< /kepala >

< tubuh >

< formulir id="myForm">

<. -- Bidang Masukan -->

< masukan ketik="teks" name="username" id="username" placeholder="Enter your Username">

< masukkan ketik="sandi" name="password" id="password" placeholder="Enter your Password">

<. -- jika tombol di bawah diklik, formulir akan dikirimkan -->

< button ketik="kirim">Submit</button>

< /bentuk >

< skrip src="kode. js" >< /skrip >

< /tubuh >

< /html >

Pada kode di atas, kita membuat form dan memberikan atribut id ke form yang signifikansinya akan kita lihat sebentar lagi. Selanjutnya, kita mendefinisikan dua field input dan kemudian mendefinisikan sebuah tombol yang memiliki tipe submit. Pada akhirnya, kami menempatkan tag skrip dan mereferensikan nama file “code. js” yang akan berisi kode JavaScript kita

Kirimkan metode posting formulir menggunakan javascript

Akses Formulir dan ambil Nilai dari formulir

Sekarang setelah kita selesai membuat formulir, mari kita akses formulir ini dari JavaScript dan kemudian mengambil nilai nama pengguna dan kata sandi yang ada di dalam tag formulir. Untuk mengakses form kita akan menggunakan atribut id yang disebutkan sebelumnya melalui kode berikut

var myForm = . getElementById('myForm');

Dengan cara yang sama, kita juga bisa mendapatkan nilai dari input field menggunakan atribut id yang diberikan dalam form HTML. Satu-satunya perbedaan adalah kami akan memberikan nilai di akhir getElementById sehingga kami dapat mengambil nilai dari kolom input dan bukan dari elemen itu sendiri

var nama pengguna = dokumen. getElementById('nama pengguna').nilai;

var password = dokumen. getElementById('password').nilai;

Kirim Formulir dan Validasi Data

Untuk mengirimkan formulir, kami akan menggunakan pendengar acara yang mendengarkan pendengar tertentu secara terus menerus. Suatu peristiwa hanyalah interaksi HTML dan JavaScript yang dipicu oleh pengguna atau browser saat pengguna memanipulasi halaman dan peristiwa ini ditangani oleh pendengar acara

var myForm = . getElementById('myForm');
// Pendengar acara yang mendengarkan acara kirim
formulirsaya. addEventListener("kirim" , function (e){
    e. preventDefault();
// mengambil nilai
var nama pengguna = dokumen. getElementById('nama pengguna').nilai;
var password = dokumen. getElementById('password').nilai;

// memvalidasi bidang nama pengguna dan kata sandi
jika( nama pengguna =='' || kata sandi ==''){
        alert ("Harap Isi semua bidang yang wajib diisi");
    }
else{
        alert ("Pengiriman formulir berhasil");
    }
})

Pada kode di atas, pertama-tama, kita mendapatkan referensi formulir menggunakan atribut id dan kemudian menginisiasi event listener "kirim" pada formulir ini. Fungsi yang ditentukan dalam pendengar acara akan dipanggil setelah pengguna mengklik tombol kirim

Di dalam fungsi tersebut, kita telah melakukan validasi, yaitu jika kolom input username atau password kosong maka kita akan melihat pesan di kotak peringatan yang bertuliskan Please Fill all required field jika tidak kita akan mendapatkan pesan Pengiriman formulir berhasil

Mari kita periksa dulu dengan mengklik tombol kirim biarkan dua kolom input kosong

Kirimkan metode posting formulir menggunakan javascript

Sekarang mari kita isi dua kolom dan lihat hasilnya

Kirimkan metode posting formulir menggunakan javascript

Kesimpulan

Forms are very helpful in gathering data from users and then manipulating or playing with that data in JavaScript. In this post, we took help from an HTML tag to initialize a form and then went on to define two input fields and a button. Next, we accessed the form element inside a javascript file and then retrieved the values of form input fields using the id attribute.

Pada akhirnya, kami menjawab pertanyaan tentang cara mengirimkan formulir menggunakan JavaScript dengan memulai pendengar acara yang akan mendengarkan acara kirim, dan setiap kali pengguna mengklik tombol kirim, acara ini akan diaktifkan. Kami juga memvalidasi kolom input kami di dalam fungsi event listener

Bagaimana cara mengirimkan formulir menggunakan metode posting?

Atribut metode menentukan cara mengirim data formulir (data formulir dikirim ke halaman yang ditentukan dalam atribut tindakan). Formulir-data dapat dikirim sebagai variabel URL (dengan method="get" ) atau sebagai transaksi posting HTTP (dengan method="post" ) . Catatan tentang DAPATKAN. Menambahkan formulir-data ke dalam URL dalam pasangan nama/nilai.

Bagaimana cara mengirimkan permintaan POST dari JavaScript?

Untuk mengirim permintaan HTTP POST, pertama-tama kita perlu membuat objek dengan memanggil new XMLHttpRequest() dan kemudian menggunakan metode open() dan send() dari XMLHttpRequest. To receive notifications when the status of a request has changed, we need to subscribe to the onreadystatechange event.

Bisakah saya menggunakan JavaScript untuk mengirimkan formulir?

kirim() digunakan untuk pembuatan dinamis dan mengirimkan detailnya ke server. Pengiriman formulir JavaScript dapat digunakan untuk pembuatan objek dan berbagai atribut juga dapat digunakan . Atribut dapat berupa class, id, tag, dll.

Bagaimana cara menggunakan metode posting dalam JavaScript?

Perhatikan contoh berikut. .
Contoh. jQuery post() Metode. $. post('/jquery/submitData', // url { Dataku. 'Ini dataku. '.
Contoh. kirimkan Data JSON menggunakan metode post(). $. post('/submitJSONData', // url { Dataku. 'Ini dataku. '.
Contoh. jQuery post() Metode