我需要在页面加载时检查特定引导开关元素的当前状态,并希望使用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
我在这里做错了什么?或者是否有另一种方法可以在加载页面时检查给定元素的状态?
非常感谢! 来自奥地利的问候
答案 0 :(得分:0)
您可以这样做:
$('.make-switch').bootstrapSwitch({
onInit:function (event, state) {
alert($(this).is(':checked'));
}
});