我的onRender函数中有以下函数,当findall复选框时会调用它 点击。
this.$el.find('.findall').on('click', function(e) { ... });
我想知道如何在上面编写一个函数simillar,如果选中复选框则应该调用它。 (默认情况下,我正在选中此复选框,但只有在我点击该框时才会调用上述函数,但我需要根据复选框状态调用的内容。)
答案 0 :(得分:1)
你可以试试这个:
this.$el.find('.findall').on('change', function(e)
{
if($(this).is(':checked'))
{
// Do your job here...
}
});
答案 1 :(得分:0)
如果您想根据是否选中某个项目而执行不同的操作:
this.$el.find('.findall').each(function () {
if ($(this).is(":checked")) {
// do action for checked
} else {
// do action for not checked
}
});
如果您只想对每个选中的复选框执行操作:
this.$el.find('.findall :checked').each(function () {
// do action for checked
});
或者如果您想在页面加载时执行此操作:
$(function () {
$('.findall').each(function(){
if ($(this).is(":checked")) {
// do action for a checked checkbox
} else {
// do action for an unchecked checkbox
}
});
});