我正在使用 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
的函数中,一旦文件成功上传,就会调用它。
有人可以告诉我我做错了什么。
答案 0 :(得分:0)
您必须使用单独的行初始化选项。
$('#' + checkBoxId).bootstrapSwitch('readonly', true);
$('#' + checkBoxId).bootstrapSwitch('state', false);