Formulir HTML: Input, Textarea, dan Select

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

Atribut for pada elemen <label> digunakan untuk apa?

  • Mencocokkan dengan atribut `id` pada elemen kontrol formulir yang sesuai. (correct)
  • Menentukan nama data yang dimasukkan pengguna.
  • Menentukan jenis input yang terkait dengan label.
  • Mengelompokkan beberapa kontrol formulir bersama-sama.

Bagaimana cara agar pengguna dapat memasukkan beberapa baris teks dalam formulir?

  • Gunakan elemen `<textarea>`. (correct)
  • Gunakan elemen `<select>` dengan beberapa elemen `<option>`.
  • Gunakan elemen `<input>` dengan `type="text"` dan atribut `rows`.
  • Gunakan elemen `<input>` dengan `type="multiline"`.

Apa fungsi atribut name pada elemen <input>?

  • Menentukan jenis validasi yang diterapkan pada input.
  • Menentukan tampilan visual dari kontrol formulir.
  • Menghubungkan label dengan kontrol formulir.
  • Mengidentifikasi data yang dimasukkan pengguna saat formulir dikirimkan. (correct)

Bagaimana cara membuat opsi awal terpilih pada elemen <select>?

<p>Menambahkan atribut <code>selected</code> pada elemen <code>&lt;option&gt;</code> yang diinginkan. (A)</p> Signup and view all the answers

Elemen HTML apa yang digunakan untuk mengelompokkan kontrol formulir terkait?

<fieldset> (D) Signup and view all the answers

Bagaimana cara mengirimkan data formulir ke server setelah pengguna mengisi formulir?

<p>Dengan mengklik elemen <code>&lt;button&gt;</code> tanpa atribut <code>type</code> atau elemen <code>&lt;input&gt;</code> dengan <code>type='submit'</code>. (A)</p> Signup and view all the answers

Apa yang terjadi jika atribut type tidak ditentukan pada elemen <input>?

<p>Input akan berfungsi sebagai input teks. (A)</p> Signup and view all the answers

Apa fungsi elemen <legend> di dalam <fieldset>?

<p>Menyediakan judul atau deskripsi untuk grup kontrol formulir di dalam <code>&lt;fieldset&gt;</code>. (D)</p> Signup and view all the answers

Apa perbedaan utama antara elemen <button> dan elemen <input type="submit">?

<p>Elemen <code>&lt;button&gt;</code> memungkinkan konten yang lebih kaya (misalnya, gambar, teks yang diformat) di dalamnya, sedangkan <code>&lt;input type=&quot;submit&quot;&gt;</code> hanya menerima teks. (C)</p> Signup and view all the answers

Kapan sebaiknya menggunakan elemen <select> daripada elemen <input> dengan type="text"?

<p>Ketika Anda ingin memberikan pengguna daftar pilihan yang telah ditentukan sebelumnya. (B)</p> Signup and view all the answers

Jenis input apa yang paling sesuai untuk mengumpulkan alamat email pengguna?

<p><code>type=&quot;email&quot;</code> (B)</p> Signup and view all the answers

Bagaimana cara menonaktifkan perilaku submit default dari elemen <button> di dalam formulir?

<p>Menambahkan atribut <code>type=&quot;button&quot;</code> pada elemen <code>&lt;button&gt;</code>. (A)</p> Signup and view all the answers

Mengapa penting untuk menggunakan elemen <label> untuk setiap kontrol formulir?

<p>Untuk meningkatkan aksesibilitas dan memberikan target klik yang lebih besar. (B)</p> Signup and view all the answers

Apa yang dimaksud dengan checked dalam <input type="checkbox" checked>?

<p>Kotak centang akan otomatis dicentang saat halaman dimuat. (D)</p> Signup and view all the answers

Mana yang berikut ini BUKAN merupakan keuntungan menggunakan kontrol formulir yang sesuai?

<p>Semua kontrol formulir akan terlihat sama persis di semua browser dan sistem operasi. (A)</p> Signup and view all the answers

Bagaimana cara menambahkan hint teks di dalam kolom input sebelum pengguna memasukkan nilai?

<p>Gunakan atribut <code>placeholder</code> pada elemen <code>&lt;input&gt;</code>. (D)</p> Signup and view all the answers

Apa kegunaan elemen <datalist> dengan elemen <input>?

<p>Untuk membuat daftar pilihan yang disarankan saat pengguna mengetik di input. (C)</p> Signup and view all the answers

Apa yang terjadi jika Anda memiliki beberapa elemen <label> dengan atribut for yang sama dalam satu formulir?

<p>Semua label akan terhubung ke kontrol formulir pertama dengan ID yang cocok. (D)</p> Signup and view all the answers

Mengapa sebaiknya menghindari penggunaan JavaScript untuk validasi formulir dasar dan mengandalkan validasi HTML5?

<p>Validasi HTML5 lebih cepat dan mudah diterapkan untuk kasus validasi sederhana. (B)</p> Signup and view all the answers

Bagaimana cara membuat formulir yang tidak mengirimkan data ke server saat tombol 'Enter' ditekan?

<p>Menggunakan JavaScript untuk mencegah event <code>keydown</code> pada tombol 'Enter'. (D)</p> Signup and view all the answers

Apa keuntungan menggunakan <input type="number"> dibandingkan <input type="text"> untuk input numerik?

<p><code>&lt;input type=&quot;number&quot;&gt;</code> menyediakan validasi bawaan untuk memastikan input adalah angka. (B)</p> Signup and view all the answers

Apa yang dimaksud dengan 'aksesibilitas' dalam konteks formulir web?

<p>Kemampuan semua orang, termasuk penyandang disabilitas, untuk menggunakan formulir dengan mudah. (C)</p> Signup and view all the answers

Bagaimana cara membuat input yang wajib diisi oleh pengguna sebelum formulir dapat dikirim?

<p>Menggunakan atribut <code>required</code> pada elemen <code>&lt;input&gt;</code>. (D)</p> Signup and view all the answers

Kapan waktu yang tepat memakai elemen <input type="hidden">?

<p>Saat ingin mengirimkan data yang tidak perlu dilihat atau diedit oleh pengguna. (B)</p> Signup and view all the answers

Flashcards

Elemen Formulir

Elemen HTML untuk membuat formulir interaktif, yang memungkinkan pengguna memasukkan dan memilih data.

Elemen <label>

Digunakan untuk mendeskripsikan kontrol formulir, meningkatkan aksesibilitas dan memberikan target klik yang lebih besar.

Atribut for pada <label>

Atribut yang menghubungkan elemen <label> dengan elemen formulir tertentu.

Elemen <input>

Digunakan untuk mengumpulkan masukan dari pengguna, dengan berbagai type untuk berbagai jenis data (teks, kotak centang, dll.).

Signup and view all the flashcards

Atribut name pada <input>

Mengidentifikasi data yang dimasukkan pengguna dan disertakan dalam permintaan saat formulir dikirim.

Signup and view all the flashcards

Atribut type pada <input>

Menentukan jenis kontrol formulir yang dirender (misalnya, text, checkbox).

Signup and view all the flashcards

Elemen <textarea>

Memungkinkan pengguna memasukkan beberapa baris teks.

Signup and view all the flashcards

Elemen <select>

Menyediakan daftar opsi untuk dipilih pengguna.

Signup and view all the flashcards

Elemen <option>

Mewakili satu pilihan di dalam elemen <select>. Memiliki atribut value untuk identifikasi data.

Signup and view all the flashcards

Atribut selected pada <option>

Atribut pada <option> yang memilih opsi secara default saat halaman dimuat.

Signup and view all the flashcards

Elemen <fieldset>

Mengelompokkan kontrol formulir terkait secara visual dan semantik.

Signup and view all the flashcards

Elemen <legend>

Mendeskripsikan grup kontrol formulir di dalam <fieldset>.

Signup and view all the flashcards

Tombol Kirim

Membuat permintaan ke URL yang ditentukan dalam atribut action elemen <form> dengan data formulir.

Signup and view all the flashcards

Study Notes

  • Untuk membuat formulir interaktif, tambahkan elemen formulir yang meliputi kontrol untuk memasukkan dan memilih data, elemen deskripsi, elemen pengelompokan kolom, dan tombol pengiriman.

Elemen Formulir

  • Elemen <input>, <textarea>, dan <select> memiliki tampilan berbeda karena nama elemen dan atribut type yang berbeda.
  • Kontrol formulir yang sesuai membantu membuat formulir yang lebih baik dengan antarmuka pengguna dan aturan validasi yang berbeda.
  • Gaya default kontrol formulir dapat bervariasi antar browser, sistem operasi, dan platform.

Label untuk Elemen Formulir

  • Gunakan <label> untuk mendeskripsikan setiap kontrol formulir.
  • Atribut for pada elemen <label> harus sesuai dengan atribut id pada elemen <input>.
  • <label> membuat kontrol formulir lebih mudah diakses oleh pembaca layar dan memberikan target yang lebih besar untuk diklik.

Mengambil Input Pengguna

  • Elemen <input> digunakan untuk mengumpulkan input dari pengguna.
  • Atribut id menghubungkan <label> ke <input>.

Atribut name

  • Atribut name digunakan untuk mengidentifikasi data yang dimasukkan pengguna dengan kontrol dan disertakan dalam permintaan saat formulir dikirimkan.
  • Misalnya, jika nama kontrol formulir adalah "mountain" dan pengguna memasukkan "Gutenberg", permintaan akan menyertakan informasi sebagai mountain=Gutenberg.

Jenis Input

  • Atribut type menentukan jenis kontrol formulir yang akan ditampilkan.
  • Browser menggunakan antarmuka pengguna yang berbeda, menampilkan keyboard di layar yang berbeda, menggunakan aturan validasi yang berbeda, berdasarkan atribut type.
  • Contoh: <input type="checkbox"> akan menampilkan kotak centang.
  • Atribut checked dapat digunakan untuk menampilkan kotak centang sebagai sudah dicentang.
  • Nilai default untuk type adalah "text", jadi jika menginginkan input teks, atribut type bisa dihilangkan.

Mengizinkan Beberapa Baris Teks

  • Elemen <textarea> memungkinkan pengguna memasukkan beberapa baris teks.

Memilih dari Daftar Opsi

  • Elemen <select> digunakan untuk memberi pengguna daftar opsi yang dapat dipilih.
  • <select> dapat digunakan bersama dengan elemen <datalist> untuk input teks dengan opsi standar tambahan.
  • Elemen <option> ditambahkan di antara tag pembuka dan penutup elemen <select>, setiap elemen mewakili satu pilihan.
  • Setiap opsi memiliki atribut value yang unik untuk membedakannya saat memproses data formulir.
  • Teks di dalam elemen opsi adalah nilai yang dapat dibaca manusia.
  • Jika formulir dikirimkan tanpa mengubah pilihan, permintaan akan menyertakan color=orange (sesuai contoh).
  • Browser menggunakan opsi pertama dalam daftar kecuali ada elemen <option> yang memiliki atribut selected atau pengguna memilih opsi lain.
  • Dengan atribut selected, opsi tersebut akan dipilih secara default, terlepas dari urutan elemen <option> yang ditentukan.

Mengelompokkan Kontrol Formulir

  • Elemen <fieldset> digunakan untuk mengelompokkan kontrol formulir.
  • Elemen <legend> digunakan untuk mendeskripsikan grup kontrol formulir di dalam elemen <fieldset>.
  • <legend> harus menjadi elemen pertama di dalam <fieldset>.

Mengirim Formulir

  • Tombol dengan elemen <button> dapat digunakan untuk mengirimkan formulir.
  • Setelah pengguna mengklik tombol Kirim, browser akan membuat permintaan ke URL yang ditentukan dalam atribut action elemen <form> dengan semua data dari kontrol formulir.
  • Setiap elemen <button> di dalam formulir berfungsi sebagai tombol Kirim secara default.
  • Untuk menonaktifkan perilaku Kirim default, tambahkan type="button" ke <button>.
  • Elemen <input> dengan type="submit" juga dapat digunakan sebagai tombol Kirim.
  • Atribut value digunakan untuk mendeskripsikan <input> dan bertindak seperti elemen <label>.
  • Formulir juga dapat dikirimkan dengan menekan tombol Enter saat kolom formulir memiliki fokus.

Cara Menghubungkan Label ke Kontrol Formulir

  • Hubungkan <label> ke kontrol formulir dengan menggunakan id='color' di <input> dan for='color' di <label>.

Kontrol Formulir Multibaris

  • Elemen <textarea> digunakan untuk kontrol formulir multibaris.

Cara Mengirimkan Formulir

  • Formulir dapat dikirimkan dengan menggunakan tombol Enter, mengklik elemen <button>, atau mengklik elemen <input> dengan type='submit'.

Studying That Suits You

Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

Quiz Team

More Like This

HTML Forms and Input
5 questions

HTML Forms and Input

BestPerformingCesium avatar
BestPerformingCesium
HTML Forms Overview
8 questions

HTML Forms Overview

BlitheZeal1428 avatar
BlitheZeal1428
Elementos de Entrada de Datos en HTML
5 questions
csc(5)
41 questions

csc(5)

FruitfulMesa avatar
FruitfulMesa
Use Quizgecko on...
Browser
Browser