Cara membuat centang di html

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:



  • Saat Anda Membutuhkan Konfirmasi atau Pengakuan, misalnya mengakui persyaratan penggunaan
  • Ketika Beberapa Nilai Dapat Menjawab Satu Pertanyaan

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.

HTML yang Benar Untuk Membuat Kotak Centang

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.

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...inmembangun 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 

Bài mới nhất

Chủ Đề