CodeBlanks Logo Icon CodeBlanks

Checkbox ve radio

JavaScript kursu · Orta seviye · Ders 58/134

checked özelliği ile checkbox ve radio düğmelerinin durumunu okumayı öğrenirsin.

checked özelliği

Bir <input type="checkbox"> öğesinin seçili olup olmadığını checked özelliği ile okursun. Bu özellik true veya false döndürür.

const agree = document.querySelector('#agree');
if (agree.checked) {
  console.log('Onaylandı');
}

value özelliği checkbox için anlamsızdır; seçim durumu yalnızca checked ile anlaşılır. Aynı özellik radyo düğmeleri için de çalışır.

Radyo grubunu taramak

Birden çok <input type="radio"> öğesini aynı name değeriyle gruplarsın. Tüm grubu almak için querySelectorAll kullanırsın.

const radios = document.querySelectorAll('input[name="size"]');
for (const radio of radios) {
  if (radio.checked) {
    console.log(radio.value);
  }
}

Aynı ada sahip radyo düğmelerinden yalnızca biri seçili olabilir. Döngü ile her birine bakıp checked olanı bulursun.

Uygulama Checkbox ve radyo durumunu oku

agree değişkeni 'agree' adlı checkbox'ı gösteriyor. checked özelliği ile seçili mi diye bak. Seçiliyse 'Onaylandı', değilse 'Onay gerekli' yazdır. Ardından 'size' adlı radyo grubundan seçili düğmeyi bul ve değerini konsola yazdır.

Örnek çözümü göster
if (agree.checked) {
  console.log('Onaylandı');
} else {
  console.log('Onay gerekli');
}
const radios = document.querySelectorAll('input[name="size"]');
for (const radio of radios) {
  if (radio.checked) {
    console.log(radio.value);
  }
}

Kendini test et

  1. Radyo grubunu name ile seç

    const radios = document.querySelectorAll('input[____="size"]');
    Cevabı göster
    const radios = document.querySelectorAll('input[name="size"]');
  2. Hangisi checkbox'ın seçili olduğunu kontrol eder?

    const cb = document.querySelector('#agree');
    // A
    if (cb.value) { console.log('OK'); }
    // B
    if (cb.selected) { console.log('OK'); }
    // C
    if (cb.checked) { console.log('OK'); }
    // D
    if (cb.on) { console.log('OK'); }
    • A
    • B
    • C
    • D
    Cevabı göster

    C — Doğru! checked özelliği true/false döner ve seçim durumunu verir.

  3. Özellikleri anlamlarıyla eşleştir

    checkbox.checked
    Seçili mi
    radio.value
    Düğmenin değeri
    input[name="size"]
    Ad özniteliğiyle seçim

Orta seviye bölümündeki tüm dersler