javascript laravel - 选中复选框时调用函数

时间:2014-12-19 00:19:03

标签: javascript laravel

我的onRender函数中有以下函数,当findall复选框时会调用它 点击。

this.$el.find('.findall').on('click', function(e) { ...  });  

我想知道如何在上面编写一个函数simillar,如果选中复选框则应该调用它。 (默认情况下,我正在选中此复选框,但只有在我点击该框时才会调用上述函数,但我需要根据复选框状态调用的内容。)

2 个答案:

答案 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
        }
    });
});