Formulir jQuery Mobile
- Halaman Sebelumnya Isi Daftar jQuery Mobile
- Halaman Berikutnya Input Formulir jQuery Mobile
jQuery Mobile akan otomatis menambahkan penampilan yang mudah digunakan dan menarik bagi formulir HTML.
Struktur formulir jQuery Mobile
jQuery Mobile menggunakan CSS untuk menata gaya elemen formulir HTML, untuk membuatnya lebih menarik dan mudah digunakan.
Dalam jQuery Mobile, Anda dapat menggunakan kontrol formulir berikut:
- Kotak teks
- Kotak pencarian
- Tombol pilihan tunggal
- Kotak centang
- Menu pilihan
- Garis bergerak
- Tombol toggle berputar
Ketika Anda berinteraksi dengan formulir jQuery Mobile, Anda seharusnya mengetahui informasi berikut:
- Elemen <form> harus mengatur atribut method dan action
- Setiap elemen formulir harus mengatur atribut "id" yang unik. Id ini di halaman situs harus unik. Ini disebabkan karena model navigasi halaman tunggal jQuery Mobile memungkinkan banyak halaman yang berbeda untuk ditampilkan bersamaan.
- Setiap elemen formulir harus memiliki tanda (label). Atur atribut for label untuk cocok dengan id elemen.
Contoh
<formmethod="post"
action="demoform.asp"
> <label for="fname">First name:</label> <input type="text" name="fname" id="fname"> </form>
Untuk menyembunyikan label, gunakan kelas ui-hidden-accessible. Ini sering digunakan, ketika Anda memerlukan atribut placeholder properti elemen untuk berfungsi sebagai label:
Contoh
<form method="post" action="demoform.asp">
<label for="fname" class="ui-hidden-accessible"
>Nama:</label>
<input type="text" name="fname" id="fname" placeholder="Nama...">
</form>
Kontainer Bidang
Jika ingin label dan elemen formulir tampil dengan baik di layar lebar, gunakan elemen <div> atau <fieldset> dengan atribut data-role="fieldcontain" untuk melindungi label atau elemen formulir:
Contoh
<form method="post" action="demoform.asp"><div data-role="fieldcontain">
<label for="fname">First name:</label> <input type="text" name="fname" id="fname"> <label for="lname">Last name:</label> <input type="text" name="lname" id="lname"></div>
</form>
Petunjuk:Atribut fieldcontain disetel berdasarkan lebar halaman untuk menentukan gaya label dan kontrol formulir. Saat lebar halaman melebihi 480px, label dan kontrol formulir akan ditempatkan di baris yang sama. Saat kurang dari 480px, label akan ditempatkan di atas elemen formulir.
Petunjuk:Untuk menghindari penyesuaian gaya otomatis jQuery Mobile untuk elemen yang dapat diklik, gunakan atribut data-role="none":
Contoh
<label for="fname">First name:</label>
<input type="text" name="fname" id="fname"} data-role="none"
>
Melaksanakan Formulir di jQuery Mobile
Petunjuk:jQuery Mobile akan secara otomatis melaksanakan pengiriman formulir melalui AJAX, dan akan mencoba menggabungkan tanggapan server ke DOM aplikasi.
- Halaman Sebelumnya Isi Daftar jQuery Mobile
- Halaman Berikutnya Input Formulir jQuery Mobile