Jquery onInit回调引导开关以检查元素的初始状态

Jquery onInit回调引导开关以检查元素的初始状态,jquery,twitter-bootstrap,switch-statement,Jquery,Twitter Bootstrap,Switch Statement,我需要检查页面加载上特定引导开关元素的当前状态,并希望通过onInit回调来解决这个问题。不幸的是,当我询问当前状态时,它给了麻省理工学院“未定义”。这是我到目前为止的代码 $(".make-switch").bootstrapSwitch({ onText:'ja', offText:'nein', onColor:"success", offColor:"warning", indeterminate: true, size:"big", onInit:function(event,stat

我需要检查页面加载上特定引导开关元素的当前状态,并希望通过onInit回调来解决这个问题。不幸的是,当我询问当前状态时,它给了麻省理工学院“未定义”。这是我到目前为止的代码

$(".make-switch").bootstrapSwitch({
onText:'ja',
offText:'nein',
onColor:"success",
offColor:"warning",
indeterminate: true,
size:"big",
onInit:function(event,state)
    {
    var current_element=$(this).attr("id");
        if(current_element=="has-emotion")
        {

        alert(state); //gives me "undefined" for this and every other element


        }});
我的引导开关版本是v3.3.2和Jquery版本2.1.4

我做错了什么?或者在加载页面时是否有其他方法检查给定元素的状态

多谢各位!
来自奥地利的问候

您可以这样做:

$('.make-switch').bootstrapSwitch({        
    onInit:function (event, state) {                        
        alert($(this).is(':checked'));
     }
});