onInit回调bootstrap开关以检查元素的初始状态

时间:2017-05-05 10:07:04

标签: jquery twitter-bootstrap switch-statement

我需要在页面加载时检查特定引导开关元素的当前状态,并希望使用onInit-Callback解决这个问题。不幸的是,当我要求当前状态时,它会给出“未定义”。到目前为止,这是我的代码......

$(".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


        }});

My Bootstrap-Switch Version是v3.3.2和Jquery Version 2.1.4

我在这里做错了什么?或者是否有另一种方法可以在加载页面时检查给定元素的状态?

非常感谢! 来自奥地利的问候

1 个答案:

答案 0 :(得分:0)

您可以这样做:

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