bootstrap switch setState给出js错误
bootstrap switch setState gives js error
我正在尝试使用条件 return 值从 Ajax、
更改 bootstrap 开关的状态
HTML,
<input type="checkbox" id="limit" class="make-switch" data-on-text="Yes" data-off-text="No" data-on="success" data-on-color="success" data-off-color="danger" data-size="small">
<input type="text" name="limit_amount" id="limit_amount" autocomplete="off" class="form-control" readonly>
if(objData.limit === 'Yes')
{
$('#limit').bootstrapSwitch('setState', true);
$("#limit_amount").prop("readonly", false);
}
else {
$('#limit').bootstrapSwitch('setState', false);
$("#limit_amount").prop("readonly", true);
}
但它抛出如下错误.. Uncaught TypeError: Cannot read 属性 'apply' of undefined
Uncaught TypeError: Cannot read property 'apply' of undefined
at HTMLInputElement.<anonymous> (bootstrap-switch.min.js:22)
at Function.each (jquery.min.js:2)
at n.fn.init.each (jquery.min.js:2)
at n.fn.init.e.fn.bootstrapSwitch (bootstrap-switch.min.js:22)
at Object.success (limitingcat.js:311)
at i (jquery.min.js:2)
at Object.fireWith [as resolveWith] (jquery.min.js:2)
at y (jquery.min.js:4)
at XMLHttpRequest.c (jquery.min.js:4)
这个bug是不是哪里出了问题?
试试这个 ;)
据我所知,该方法已更新(但没有详细记录)。
$('#limit').bootstrapSwitch('state', true);
$('#limit').bootstrapSwitch('state', false);
@bplittle
我正在尝试使用条件 return 值从 Ajax、
更改 bootstrap 开关的状态HTML,
<input type="checkbox" id="limit" class="make-switch" data-on-text="Yes" data-off-text="No" data-on="success" data-on-color="success" data-off-color="danger" data-size="small">
<input type="text" name="limit_amount" id="limit_amount" autocomplete="off" class="form-control" readonly>
if(objData.limit === 'Yes')
{
$('#limit').bootstrapSwitch('setState', true);
$("#limit_amount").prop("readonly", false);
}
else {
$('#limit').bootstrapSwitch('setState', false);
$("#limit_amount").prop("readonly", true);
}
但它抛出如下错误.. Uncaught TypeError: Cannot read 属性 'apply' of undefined
Uncaught TypeError: Cannot read property 'apply' of undefined
at HTMLInputElement.<anonymous> (bootstrap-switch.min.js:22)
at Function.each (jquery.min.js:2)
at n.fn.init.each (jquery.min.js:2)
at n.fn.init.e.fn.bootstrapSwitch (bootstrap-switch.min.js:22)
at Object.success (limitingcat.js:311)
at i (jquery.min.js:2)
at Object.fireWith [as resolveWith] (jquery.min.js:2)
at y (jquery.min.js:4)
at XMLHttpRequest.c (jquery.min.js:4)
这个bug是不是哪里出了问题?
试试这个 ;)
据我所知,该方法已更新(但没有详细记录)。
$('#limit').bootstrapSwitch('state', true);
$('#limit').bootstrapSwitch('state', false);
@bplittle