v2.5.2
Giriş yap

2 checkbox check olduğunda işlem yaptırmak

kreawich
497 defa görüntülendi

Merhabalar, 2 adet contact form 7 checkbox elemanı mevcut,

[checkbox vitesturu id:checkbox2  use_label_element exclusive "Test1"]

[checkbox vitesturu2 id:checkbox3 use_label_element exclusive "Test 2"]

2 checkbox elemanıda check olduğunda aşağıda bulunan input'a değer yazdırmak istiyorum,

  <input type="text" id="textbox2" />

Bu şekilde bir kod hazırladım ancak bir yerde hata yapıyorum. Sorun ne olabilir?

  $("#checkbox2, #checkbox3").click(function () {
    if ($('#checkbox3 input').is(':checked') & if ($('#checkbox2 input').is(':checked') {
        $('#textbox2').attr('value', 'Female');
    } else {
        $('#textbox2').attr('value', '');
    }
});


Şimdiden teşekkürler.

Cevap yaz
Cevaplar (1)
ilyasbilgihan
1237 gün önce

if'e condition verirken yanlış yazmışsın, aşağıdaki kodu dene.

$("#checkbox2, #checkbox3").click(function () {
    let isBox2Checked = $('#checkbox2 input').is(':checked');
    let isBox3Checked = $('#checkbox3 input').is(':checked');
    
    if (isBox2Checked && isBox3Checked) {
        $('#textbox2').attr('value', 'Female');
    } else {
        $('#textbox2').attr('value', '');
    }
});