2 checkbox check olduğunda işlem yaptırmak
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.
Soru hatalı mı? 👎
Eğer sorunun kurallara aykırı olduğunu düşünüyorsanız lütfen bize bildirin!
Cevaplar (1)
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', '');
}
});