Bazı kodum var
<input type="checkbox" id="chk" value="value" />
<label for="chk">Value </label>
<br/>
<input type="button" id="But1" value="set value" />
<br />
<input type="button" id="But2" value="read checked" />
javascript:
$(document).ready(function () {
console.log("Ready ...");
registerHandlers();
function registerHandlers() {
$('#But1').click(function () {
$('#chk').prop('checked', !$('#chk').is(':checked'));
});
$('#But2').click(function () {
var chk1 = $('#chk').is(':checked');
console.log("Value : " + chk1);
});
$('input[type="checkbox"]').change(function () {
var name = $(this).val();
var check = $(this).prop('checked');
console.log("Change: " + name + " to " + check);
});
}
});
JQuery kullanarak onay kutusu değişikliği nasıl yapılır? İşleyiciyi tüm onay kutularını işaretli olarak değiştirmem gerekiyor.
[Güncelleme]
Bir onay kutusu ve birkaç düğme var. Her düğme onay kutusunu değiştirebilir. Onay kutusunu değiştirerek bir olay nasıl yakalanır?
[Güncelleme]
Bu örnekte jsfiddle'da handle change onay kutusuna ihtiyacım var . Kutuya tıkladığımda "Tamam" düğmesi gösterilmiyor.
Problemini gerçekten anlamadım? Bir onay kutusu değiştirildiğinde ne olması gerekiyor?
—
Niklas
Sorun ne? Bu kod gayet iyi çalışıyor gibi görünüyor
—
JaredPar
Lütfen sorunuzu yeniden ifade eder misiniz? Zaten $ ('input [type = "checkbox"]') var. İşleyiciyi değiştir, sorun ne?
—
Madman
Düğme onay kutusunu değiştirirseniz değişiklik olayları oluşmaz
—
BILL
Bilginize;
—
Stefan
$('#chk').prop('checked')
özniteliğin değeri yerine bir boole döndürür. Bkz api.jquery.com/prop