2015-09-30 4 views
-1

Как я могу подсчитать, сколько раз флажок установлен из непроверенных на отмеченные? КодПодсчитайте, сколько раз проверяется один флажок

<input type="checkbox" id="auto_<?= $sub_module_id ?>" onclick="test(<?= $sub_module_id ?>)" /> 

Мои JavaScript:

function test(sub_module_id){ 
    $('#auto_'+sub_module_id).is(':checked'); //returns true, 
    // I want to count when checked 
} 
+0

Что вы имеете в виду по количеству? Что-то вроде этого? 'if ($ ('# auto _' + sub_module_id) .is (': checked')) {counter ++; } '?? – DontVoteMeDown

+0

создайте скрипку для этого. –

+0

Да DontVoteMeDown – user2537728

ответ

0

Вы можете использовать функцию ниже, чтобы подсчитать, сколько раз один флажок был проверен:

var countChk = 0; 
function test(){ 
    if(jQuery('#auto').is(':checked')) 
    { 
     countChk = countChk+1; 
     alert(countChk); 
    } 
} 
1

Вместо того, чтобы иметь переменную назначенную с подсчетом того, сколько раз что-то проверяется, почему бы вам не присвоить счету свойству данных, поскольку счет определенно относится к элементу?

$(":checkbox").click(function() { 
    var $this = $(this); 
    if (typeof ($this.data("count")) == "undefined") { 
     $this.data("count", 0); 
    }; 
    if ($this.is(":checked")) { 
     $this.data("count", $this.data("count") + 1) 
     alert($this.data("count")); 
    } 
}); 

Затем, когда вам нужно получить доступ к нему можно использовать $("#check1").data("count");

http://jsfiddle.net/SeanWessell/xsazxevk/

Смежные вопросы