Kotak centang adalah komponen input mendasar yang biasanya diwakili oleh kotak kosong dalam keadaan tidak dipilih dan kotak dengan tanda centang [karenanya nama kotak centang] saat dipilih. Mereka digunakan untuk mewakili pilihan boolean, masing-masing berkorelasi dengan pilihan nilai. Mengelola kotak centang dalam HTML, khususnya
menggunakan JavaScript dan jQuery bisa tampak agak tidak wajar. Saya berharap untuk menyelesaikan masalah umum yang mungkin Anda alami dengan tutorial ini. Kotak centang baik digunakan saat Anda perlu mengumpulkan pilihan benar/salah [boolean] atau beberapa nilai dari daftar opsi. Tombol radio menawarkan metafora pemilihan boolean yang serupa, tetapi
digunakan ketika ada satu pilihan yang tersedia dalam daftar. Ada dua kasus penggunaan umum untuk kotak centang: Kotak centang digunakan untuk contoh di mana pengguna mungkin ingin memilih
beberapa opsi, seperti dalam contoh centang semua pertanyaan yang berlaku. Kotak Centang HTML Dipilih. Elemen kotak centang dapat ditempatkan ke halaman web dengan cara yang telah dicentang sebelumnya dengan menyetel atribut yang dicentang dengan nilai ya. Tampaknya ada kebingungan tentang cara yang tepat atau benar untuk menulis html kotak centang. Saya juga pernah ke sana, jadi saya berempati dengan semua orang. Sejauh
antarmuka pengguna kotak centang, Anda harus menyertakan kotak centang dan elemen label, dalam urutan itu. Ini secara alami akan menempatkan kotak centang di sebelah kiri label. Jika Anda perlu menukar pesanan mereka, Anda bisa dengan menukar html mereka atau menggunakan CSS. Namun, saya akan mengingatkan Anda lagi bahwa kecuali Anda tahu Anda dapat menjaga kotak centang terkait atau dikelompokkan secara horizontal. Secara alami kotak centang adalah target kecil, yang untuk desktop
dan mouse adalah normal, tetapi di ponsel saat ini, sentuhan dunia pertama bisa menjadi masalah.
HTML yang Benar Untuk Membuat Kotak Centang
Kabar baiknya adalah Anda dapat menghubungkan label kotak centang ke kotak centang, memperluas area yang dapat ditindaklanjuti yang dapat diklik atau disentuh pengguna untuk mengaktifkan status centang.
Ini dilakukan dengan menambahkan atribut 'nama' atau 'id' ke elemen kotak centang dan atribut 'untuk' yang sesuai ke label. Label untuk nilai atribut harus cocok dengan nama kotak centang atau nilai id.
Nilai Properti atau Atribut
Secara terprogram Anda bisa mendapatkan nilai saat ini atau memeriksa status dari properti nilai, yang juga merupakan atribut. Nilai tidak benar atau salah, meskipun sifat kotak centang adalah untuk menunjukkan apakah suatu nilai dipilih atau tidak.
var btnSubscribe = document.getElementById['btnSubmitSubscribe']; btnSubscri
#javascript #tutorial #html #managing
love2dev.com
Kotak centang adalah komponen input mendasar yang biasanya diwakili oleh kotak kosong dalam keadaan tidak dipilih dan kotak dengan tanda centang [karenanya nama kotak centang] saat dipilih.
Bagaimana cara menerapkan kotak centang "pilih semua" dalam HTML?
Saya memiliki halaman HTML dengan beberapa kotak centang.
Saya perlu satu lagi kotak centang dengan nama "pilih semua". Ketika saya memilih kotak centang ini, semua kotak centang di halaman HTML harus dipilih. Bagaimana saya bisa melakukan ini?
Jawaban:
function toggle[source] {
checkboxes = document.getElementsByName['foo'];
for[var checkbox in checkboxes]
checkbox.checked = source.checked;
}
Toggle All
Bar 1
Bar 2
Bar 3
Bar 4
MEMPERBARUI:
The for each...in
membangun tampaknya tidak bekerja, setidaknya dalam hal ini, di Safari 5 atau Chrome 5. Kode ini harus bekerja di semua browser:
function toggle[source] {
checkboxes = document.getElementsByName['foo'];
for[var i=0, n=checkboxes.length;iCheck all?
Bar 1
Bar 2
Bar 3
Bar 4
Demo //jsfiddle.net/H37cb/
$[document].ready[function[]{
$['input[name="all"],input[name="title"]'].bind['click', function[]{
var status = $[this].is[':checked'];
$['input[type="checkbox"]', $[this].parent['li']].attr['checked', status];
}];
}];
All
Title 01
Sub Title 01
Sub Title 02
Sub Title 03
Sub Title 04
Title 02
Sub Title 05
Sub Title 06
Sub Title 07
Versi sedikit berubah yang memeriksa dan menghapus centang dengan hormat
$['#select-all'].click[function[event] {
var $that = $[this];
$[':checkbox'].each[function[] {
this.checked = $that.is[':checked'];
}];
}];
Saat Anda menelepon document.getElementsByName["name"]
, Anda akan mendapatkan Object
. Gunakan .item[index]
untuk melintasi semua item aObject
HTML:
function do_this[]{
var checkboxes = document.getElementsByName['approve[]'];
var button = document.getElementById['toggle'];
if[button.value == 'select']{
for [var i in checkboxes]{
checkboxes[i].checked = 'FALSE';
}
button.value = 'deselect'
}else{
for [var i in checkboxes]{
checkboxes[i].checked = '';
}
button.value = 'select';
}
}
Solusi sederhana saya memungkinkan untuk secara selektif memilih / membatalkan pilihan semua kotak centang di bagian tertentu dari formulir , sambil menggunakan nama yang berbeda untuk setiap kotak centang, sehingga mereka dapat dengan mudah dikenali setelah formulir diposkan.
Javascript:
function setAllCheckboxes[divId, sourceCheckbox] {
divElement = document.getElementById[divId];
inputElements = divElement.getElementsByTagName['input'];
for [i = 0; i DOCTYPE html>
Toggling checkboxes
function getcheckboxes[] {
var node_list = document.getElementsByTagName['input'];
var checkboxes = [];
for [var i = 0; i