JQuery'den vanilla JavaScript'e bu kodu nasıl yazılır? Kaç tane onay kutusunun kontrol edildiğini görmem gerek. Sorun, toplam skordan işaretlenmemiş onay kutularının nasıl kaldırılacağını bilmiyorum.Kontrol edilen onay kutularının sayısı
$(function() {
var countChecked = function() {
var n = $("input:checked").length;
$(".output").text(n);
};
countChecked();
$("input[type=checkbox]").on("click", countChecked);
});
Şimdi ne yapmalıyım?
var box = document.querySelectorAll('form input');
var par = document.querySelector('.output');
var great = 0;
for (var i = 0; i < box.length; i++) {
box[i].addEventListener('click', countIt);
function countIt() {
for (var i = 0; i < box.length; i++) {
if (box[i].checked) {
great++
par.innerHTML = great;
return
}
}
}
}
Yalnızca kontrol edilen kutuları hesaba katmıyor mu? – adeneo
Well '$ (" input: checked "). Length' size zaten sayımı verir, başka ne yapmak istersiniz? – DavidG