Lompat ke konten Lompat ke sidebar Lompat ke footer

Membuat Form HTML Menggunakan Tag Form

Form atau formulir merupakan bentuk tabulasi dari pertanyaan-pertanyaan yang biasa digunakan untuk proses pengumpulan data atau survei. Pada website, dapat juga dikembangkan suatu format berbentuk form yang dapat digunakan untuk mengisi pertanyaan-pertanyaan atau survei dengan menggunakan tag form menggunakan kode html.


Sebelum memahami lebih dalam materi tentang Membuat Form HTML Menggunakan Tag Form, terlebih dahulu pelajari materi tentang: Mengatur Gaya Huruf HTML Menggunakan Tag Font, Menyematkan Aplikasi Eksternal pada HTML Menggunakan Tag Embed, dan Membuat Daftar Deskripsi HTML Menggunakan Tag DT.

Form atau formulir diperlukan penggunaannya pada dokumen HTML untuk mengambil input dari user yang mengunjungi suatu situs. Form pada dasarnya digunakan untuk proses pendaftaran, masuk ke profil akun tertentu, pengumpulan data, dan lain sebagainya. Informasi yang dikumpulkan tersebut dapat berupa nama, alamat, email, dan lain sebagainya. Tidak hanya itu, penggunaan form juga dapat dimodifikasi lebih dinamis bersama dengan penggunaan kode PHP dan server database. Dimana aplikasi backend yang dikembangkan dari PHP akan memproses data yang telah diterima tersebut dan kemudian dapat menyimpannya dalam database server. Ada berbagai elemen form yang dapat digunakan pada html seperti text-fieldtext-areadrop-down listselectcheckboxesradio, dan lain sebagainya.

Sintak: <form> Form Konten... </form>

Atribut: ada banyak atribut yang dapat digunakan pada tag form seperti diperlihatkan sebagai berikut:
  • Atribut Action: digunakan untuk mengirim data ke server setelah penyerahan formulir.
  • Atribut method: digunakan untuk mengunggah data dengan menggunakan dua jenis method yaitu method get dan method postMethod get memiliki panjang karakter url yang terbatas dan tidak boleh digunakan untuk mengirim data yang sifatnya sensitif, pengiriman data dengan method get sebaiknya hanya menyertakan data yang bersifat umum. Method post tidak memiliki batasan ukuran dalam penggunaannya dan pengajuan formulir dengan method post tidak dapat dilakukan bookmark.
  • Atribut enctype: digunakan unutk menentukan bagaimana browser mendekode data sebelum data tersebut dikirim ke server.

Contoh:

<!DOCTYPE html>

<html>

 

<head>

<title>

form tag

</title>

</head>

 

<body>

<h1>

Tag Form

</h1>

 

<!--Tidak digunakan atribut 

action karena tidak dilakukan

pengiriman data apapun ke

server-->

<form>

 

<!-- digunakan label untuk

mendefinisikan nilai label

untuk input -->

<label 

for="fname">

Nama Pertama

</label>

 

<!-- Didefinisikan teks field

menggunakan tag input -->

<input 

type="text" 

name="fname" 

placeholder="enter your name" 

required>

 

<label 

for="lname">

Nama Terakhir

</label>

 

<input 

type="text" 

name="lname" 

placeholder="enter your name" 

required>

 

</form>

 

</body>

 

</html>

Output:

Tag Form

   

Formulir atau *form* adalah elemen yang sangat penting dalam pengembangan situs web dan aplikasi daring. Formulir memungkinkan pengguna untuk memasukkan data yang kemudian dapat diproses oleh sistem, seperti informasi login, pengisian alamat, atau pengajuan komentar. Tag formulir pada bahasa pemrograman *HTML* memberikan cara untuk menyusun dan mengatur formulir tersebut dengan berbagai elemen seperti kolom isian, tombol, serta pilihan lainnya. Tag ini memberikan antarmuka pengguna yang efisien untuk berinteraksi dengan aplikasi web.

Pada dasarnya, tag formulir berfungsi untuk mengelompokkan berbagai elemen input yang dibutuhkan untuk pengumpulan informasi. Tag ini memiliki struktur tertentu yang menghubungkan berbagai komponen formulir agar dapat berfungsi dengan baik. Formulir pada situs web atau aplikasi daring tidak hanya sebatas tempat untuk mengumpulkan informasi, namun juga menjadi sarana interaksi yang krusial dalam banyak kasus, seperti pendaftaran akun, pengiriman data, hingga pencarian informasi.

Tag formulir terdiri dari beberapa elemen yang saling berinteraksi, seperti tag pembuka dan penutup, serta atribut yang mendefinisikan bagaimana formulir itu dikirim dan diproses. Salah satu atribut yang paling penting adalah atribut `action`, yang menyatakan ke mana data formulir harus dikirim setelah pengguna mengirimkan formulir tersebut. Biasanya, atribut ini merujuk ke sebuah alamat URL yang menerima dan memproses data formulir. Selain itu, atribut `method` juga sangat vital dalam proses pengiriman data formulir. Atribut ini mendefinisikan cara pengiriman data ke server, apakah menggunakan metode *GET* atau *POST*. Metode *GET* mengirimkan data melalui URL, sedangkan metode *POST* mengirimkan data melalui tubuh permintaan, yang lebih aman terutama untuk data sensitif.

Di dalam formulir, terdapat berbagai jenis elemen input yang memungkinkan pengguna untuk memasukkan informasi dengan cara yang sesuai dengan jenis data yang diminta. Elemen-elemen ini antara lain kolom isian teks, tombol radio, pilihan kotak centang, dan banyak lagi. Setiap elemen input dapat disesuaikan dengan menggunakan atribut yang sesuai, seperti `name`, `value`, atau `placeholder`. Atribut `name` penting karena merupakan penanda bagi setiap elemen input yang dikirimkan melalui formulir. Setiap elemen input memiliki nama unik agar data dapat diproses dengan tepat. Sedangkan atribut `value` menentukan nilai yang terkandung dalam elemen input tersebut. Atribut ini sangat berguna pada elemen-elemen seperti tombol radio atau pilihan kotak centang, yang memiliki beberapa pilihan tetapi hanya satu nilai yang dapat dipilih pada suatu waktu.


Selain elemen input, formulir juga dapat berisi berbagai jenis tombol untuk mengirim atau mereset data formulir. Tombol *submit* digunakan untuk mengirimkan data formulir setelah pengguna selesai mengisinya. Tombol *reset*, di sisi lain, menghapus semua data yang telah dimasukkan dalam formulir dan mengembalikannya ke kondisi semula. Tombol-tombol ini memberi pengguna kontrol atas formulir, memudahkan proses pengisian dan pengiriman data. Selain itu, formulir juga dapat memanfaatkan elemen lain seperti teksarea untuk isian yang lebih panjang, misalnya untuk komentar atau pesan.

Penggunaan tag formulir memberikan fleksibilitas bagi pengembang untuk menciptakan berbagai jenis formulir yang sesuai dengan kebutuhan aplikasi atau situs web. Formulir untuk pendaftaran akun biasanya mencakup kolom isian untuk nama, alamat email, kata sandi, serta tombol untuk mengirimkan informasi tersebut ke server. Formulir untuk komentar biasanya hanya mencakup kolom teks area untuk menuliskan komentar dan tombol kirim. Begitu pula formulir untuk pencarian, yang hanya membutuhkan kolom isian teks untuk kata kunci pencarian dan tombol kirim untuk menampilkan hasil pencarian. Semua jenis formulir ini dapat disesuaikan dengan mudah menggunakan tag formulir, yang memungkinkan pengembangan situs web lebih dinamis dan interaktif.

Namun, penting untuk diingat bahwa setiap elemen dalam formulir harus dirancang dengan baik untuk memastikan kemudahan penggunaan. Desain yang buruk dapat menyebabkan kebingungannya pengguna saat mengisi formulir. Penggunaan label yang jelas dan terstruktur dengan baik akan sangat membantu agar pengguna dapat mengisi formulir dengan benar. Label berfungsi memberikan petunjuk atau penjelasan tentang data apa yang harus dimasukkan pada setiap kolom isian. Misalnya, kolom isian untuk nama lengkap perlu dilabeli dengan "Nama Lengkap" agar pengguna tahu apa yang harus dimasukkan.

Tidak hanya dari sisi desain, validasi data juga sangat penting dalam pengembangan formulir. Validasi bertujuan untuk memastikan bahwa data yang dikirimkan oleh pengguna sesuai dengan format yang diinginkan. Misalnya, jika formulir meminta alamat email, maka perlu memastikan bahwa data yang dimasukkan berbentuk alamat email yang valid. Hal ini dapat dilakukan dengan menggunakan teknik validasi yang diterapkan pada elemen input formulir. Validasi juga berfungsi untuk menghindari kesalahan pengisian yang bisa mengganggu proses selanjutnya, seperti pengiriman formulir atau pemrosesan data.

Selain itu, formulir yang dirancang dengan baik dapat meningkatkan pengalaman pengguna dan memberikan kemudahan dalam mengisi data. Pengguna tidak perlu bingung atau merasa kesulitan karena setiap elemen formulir jelas dan mudah diakses. Pemberian petunjuk yang tepat, penggunaan elemen yang sesuai, serta desain yang responsif akan membuat pengalaman mengisi formulir menjadi lebih menyenangkan. Desain responsif memastikan formulir dapat tampil dengan baik di berbagai perangkat, seperti perangkat komputer, tablet, dan ponsel pintar, sehingga pengguna dapat mengakses dan mengisi formulir dengan mudah dari mana saja.

Penggunaan formulir dalam pengembangan aplikasi web juga memberikan berbagai manfaat dalam hal pengumpulan data. Dengan formulir, pengembang dapat memperoleh informasi yang dibutuhkan dari pengguna dengan cara yang terstruktur dan efisien. Penggunaan data yang diperoleh melalui formulir ini kemudian dapat diproses lebih lanjut untuk berbagai tujuan, seperti pengolahan transaksi, pendaftaran layanan, atau analisis data. Oleh karena itu, penting untuk memahami cara menggunakan tag formulir dengan baik agar aplikasi atau situs web dapat berjalan dengan lancar dan memberikan pengalaman pengguna yang baik.

Selain itu, keamanan dalam formulir juga perlu diperhatikan. Dalam beberapa kasus, formulir digunakan untuk mengumpulkan data sensitif seperti informasi pribadi atau detail pembayaran. Oleh karena itu, penting untuk melindungi formulir dengan enkripsi data dan memastikan bahwa data yang dikirimkan tidak dapat diakses oleh pihak yang tidak berwenang. Penggunaan protokol yang aman dan teknik perlindungan data lainnya akan sangat membantu dalam menjaga kerahasiaan data pengguna.

Kesimpulannya, tag formulir merupakan elemen penting dalam pengembangan situs web dan aplikasi daring. Formulir memungkinkan pengguna untuk memasukkan dan mengirimkan data ke server dengan cara yang terstruktur dan efisien. Berbagai elemen dalam tag formulir, seperti kolom isian, tombol, dan pilihan, dapat disesuaikan dengan berbagai kebutuhan aplikasi. Selain itu, desain formulir yang baik, validasi data yang tepat, dan keamanan data pengguna adalah faktor-faktor yang harus diperhatikan dalam pengembangan formulir yang efektif dan aman.

Artikel ini akan dibaca oleh: Wildan Pratama Bagaskara, Aditya Aji Pradana, Afifah Eva Nuriyah, Aldila Puspita Husna, dan Amalia Safitri.

26 komentar untuk "Membuat Form HTML Menggunakan Tag Form"

  1. Apa yang dimaksud dengan tag form pada HTML?

    BalasHapus
    Balasan
    1. Tag form pada HTML digunakan untuk membuat formulir input bagi user. Formulir yang telah dibuat dapat berisi bidang teks, kotak centang, tombol radio, dan lain sebagainya. Formulir yang telah dibuat tersebut digunakan untuk meneruskan data pengguna ke url tertentu.

      Hapus
  2. Apa yang dimaksud dengan method pengiriman pada atribut form yang digunakan dokumen html?

    BalasHapus
    Balasan
    1. Method html atribut form digunakan untuk menentukan method http yang digunakan untuk mengirim data saat pengiriman formulir dilakukan pada dokumen html. Ada dua macam method yang dapat digunakan, yaitu metode get dan post.

      Hapus
  3. Bagaimana form bekerja pada halaman web?

    BalasHapus
    Balasan
    1. Setelah pengunjung mengirimkan formulir, data formulir tersebut kemudian dikirim ke server web. Dalam formulir, author harus menyebutkan url action yang memberitahukan browser kemana harus mengirim data formulir tersebut.

      Hapus
  4. Apakah form yang digunakan pada materi ini sama dengan form yang digunakan pada google form?

    BalasHapus
    Balasan
    1. Sama, perbedaannya adalah form yang dibuat pada google form bentuk nya lebih dinamis karena sudah dikombinasikan dengan menggunakan bahasa pemrograman yang lainnya beserta algoritma kecerdasan buatan, sehingga proses pembuatan form sudah tidak dilakukan secara manual lagi tapi langsung dengan menggunakan GUI.

      Hapus
  5. Apa yang menyebabkan data yang dikirim melalui form gagal untuk terkirim?

    BalasHapus
    Balasan
    1. Ada banyak faktor yang bisa menyebabkan data yang dikirim lelaui form gagal untuk terkirim, salah satunya dalah sinyal internet, kompatibilitas data, pengaturan jaringan, dan lain sebagainya.

      Hapus
  6. Apakah form bisa digunakan untuk kegiatan survei?

    BalasHapus
    Balasan
    1. Form yang dibuat pada laman html bisa digunakan untuk membuat form untuk survei atau pertanyaan.

      Hapus
  7. Apa yang dimaksud dengan form pada laman html?

    BalasHapus
    Balasan
    1. Form atau formulir adalah bagian dari dokumen yang berisi konten normal, markup, atau elemen khusus yang disebut juga kontrol (biasanya terdiri dari checboxes, radio buttons, menu, dan lain sebagainya), dan label pada kontrol tersebut.

      Hapus
    2. Form atau formulir dapat digunakan untuk mengumpulkan hasil masukkan pengguna atau user. Dimana hasil input tersebut akan dikirim ke dalam server dan diproses hasilnya.

      Hapus
  8. Apa fungsi atribut ACTION pada form html?

    BalasHapus
    Balasan
    1. Atribut action digunakan untuk menentukan kemana form data pada server setelah proses penyerahan form dilakukan. Atribut tersebut bisa digunakan dalam tag FORM disertai dengan alamat URL tempat lokasi data form akan diserahkan.

      Hapus
  9. Apa yang dimaksud dengan radio button pada laman html?

    BalasHapus
    Balasan
    1. Fungsi input radio button adalah untuk mendefinisikan tombol radio. Penggunakan dapat memeliki kelompok radio sebanyak yang diinginkan, selama setiap kelompok tersebut memiliki label namanya masing-masing.

      Hapus
  10. Tombol radio atau radio button adalah tombol opsi yang merupakan elemen kontrol grafis yang memungkinkan pengguna untuk memilih salah satu dari beberapa pilihan opsi ekslusif yang telah ditentukan sebelumnya. Saat tombol ini digunakan pada HTML, jika salah satu tombol tidak ada yang dicentang, maka form tidak akan mengirimkan data apapun ketika formulir dikirim ke server.

    BalasHapus
  11. Apa yang dimaksud dengan checkbox pada laman html?

    BalasHapus
    Balasan
    1. Checkbox adalah kotak yang mendefinisikan tanda centang pada form html. Kotak centang ditampilkan sebagai sebuah kotak berbentuk persegi yang dapat dicentang ketika diaktifkan. Kotak centang tersebut memungkinkan pengguna untuk memilih lebih dari satu pilihan untuk dikirim ke dalam server melalui sebuah form.

      Hapus
  12. Apa yang dimaksud dengan textarea pada laman html?

    BalasHapus
    Balasan
    1. Tag TEXTAREA adalah tag pada html yang mendefinisikan kontrol input teks multi baris yang dapat digunakan pada form. TEXTAREA sering digunakan pada form untuk mengumpulkan input use seperti ulasan komentar ataupun pendapat. Ukuran dari TEXTAREA ditentukan oleh atribut COLS dan ROWS atau juga bisa menggunakan CSS.

      Hapus
  13. Apakah google form yang digunakan untuk mengumpulkan tugas juga menggunakan form jenis yang sama?

    BalasHapus
    Balasan
    1. Sama, tapi sudah dibuat lebih dinamis melalui integrasi dengan bahasa pemrograman yang lain, serta dilengkapi dengan algoritma yang lebih baik untuk menanggapi respon para user.

      Hapus

Hubungi admin melalui Wa : +62-896-2414-6106

Respon komentar 7 x 24 jam, mohon bersabar jika komentar tidak langsung dipublikasi atau mendapatkan balasan secara langsung.

Bantu admin meningkatkan kualitas blog dengan melaporkan berbagai permasalahan seperti typo, link bermasalah, dan lain sebagainya melalui kolom komentar.

- Ikatlah Ilmu dengan Memostingkannya -