的引导,多选如何onInitialized作品
很简单的例子:https://jsfiddle.net/x6z6w0n8/8/的引导,多选如何onInitialized作品
如何我设置在初始化步骤中选择的值,而无需创建复制?
从非现场采样效果很好。 https://jsbin.com/yupinelefa/edit?html,js,console
正如我注意到,在离例如他们不初始化选择,他们只是使用事件onInitialized
。但是当我初始化(设置选项)在onInitialized
事件中选择然后没有任何变化,我也有2个选择。
一般情况 - 我在页面上有bootstrap-multiselect
。 OnInitialization我想要在其中设置选定的值。 我有下面的代码为例:
<select id="example-onInitialized" multiple="multiple" class="multiple">
<option value="1">Option 1</option>
<option value="2">Option 2</option>
<option value="3">Option 3</option>
<option value="4">Option 4</option>
<option value="5">Option 5</option>
<option value="6">Option 6</option>
</select>
$('.multiselect').multiselect({
onInitialized: function(select, container) {
$(select).multiselect('select', 2); // I want to select item with value '2'
}
});
但这个脚本创建一个额外的选择。因此,我有一个选择与选择值'2'和一个空选择。 对我来说,好像每个电话.multiselect()
都会创建新的选择。这样对吗?谢谢。
发生这种情况是因为select
是一个应该始终调用.multiselect()
(即初始化插件)的选项,所以在您的情况下,您的插件将在您使用它时第二次启动。
onInitialized()
是当多选在完成初始化该功能被触发。
的select
选项是由插件的初始化后也选择给定的值,所以你可以只使用它像:
$('.multiple').multiselect('select', 2);
希望这有助于。
谢谢。是的,初始化“选择”在一个“chaine”解决我的问题。 – demo
请说明您的具体问题或添加其他详细信息,以确切地突出显示您的需求。正如目前所写,很难确切地说出你在问什么。 –
@ ZakariaAcharki,请检查我的更新。希望现在它更容易理解。谢谢 – demo