改变状态和只读

时间:2017-10-12 14:10:12

标签: javascript jquery twitter-bootstrap bootstrap-switch

我正在使用 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的函数中,一旦文件成功上传,就会调用它。

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

1 个答案:

答案 0 :(得分:0)

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

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