0

我正在使用Bootstrap Switch库,并在 document.ready 中将其初始化为

$(document).ready(function () {
   $('.initial-chkbx').bootstrapSwitch();
});

允许用户上传我通过它发布到服务器的文件ajax,如果一切顺利,我想将特定开关设置为关闭并使其只读。开关 id 从服务器返回给我,这与标记中的完全相同。现在我的问题是,如果我执行以下操作

 $('#' + checkBoxId).bootstrapSwitch('readonly', true); //it works and makes it readonly as required

但如果我这样做

$('#' + checkBoxId).bootstrapSwitch('readonly', true, 'state', false); //this does not seem to work

我也试图通过BootstrapSwitchOptions如下

$('#' + checkBoxId).bootstrapSwitch({ readonly: true, state: false });

没有任何运气。上面的代码在一个changeStateAndReadonly被调用的函数中,一旦文件上传成功就会被调用。

有人可以告诉我我做错了什么。

4

1 回答 1

0

您必须使用单独的行来初始化选项。

$('#' + checkBoxId).bootstrapSwitch('readonly', true);
$('#' + checkBoxId).bootstrapSwitch('state', false);
于 2018-06-18T19:42:18.907 回答