twitter-bootstrap 使用 jquery 在 bootstrap multiselect 中选择默认值

声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow 原文地址: http://stackoverflow.com/questions/21025906/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me): StackOverFlow

提示:将鼠标放在中文语句上可以显示对应的英文。显示中英文
时间:2020-10-21 19:41:55  来源:igfitidea点击:

default value selection in bootstrap multiselect using jquery

jquerytwitter-bootstrap

提问by user2696466

i am using boostrap for my multiselect boxes. I have data in form of :

我正在为我的多选框使用 boostrap。我有以下形式的数据:

myData='<option value="tomata selected">Tomata</option>'

I am appending it to my multiselect box. and then i am firing

我将它附加到我的多选框。然后我开火

$("#myFeild").multiselect('rebuild');

But this is not giving me Tomata as selected. I need this field to be preselected. How can this be achieved in bootstrap. This kind of logic works in chosen. i need something similar in boostrap to avoid major function change while migrating from chosen to bootstrap.

但这并没有给我选择的番茄。我需要预先选择这个字段。如何在引导程序中实现这一点。这种逻辑适用于选择。我需要在 boostrap 中使用类似的东西来避免在从选择迁移到引导程序时发生重大功能更改。

回答by Uday

<select name="country" id="ddldrawDays" class="form-control" multiple="multiple">
    <option value="Sunday">Sunday</option>
    <option value="Monday">Monday</option>
    <option value="Tuesday">Tuesday</option>
    <option value="Wednesday">Wednesday</option>
    <option value="Thursday">Thursday</option>
    <option value="Friday">Friday</option>
    <option value="Saturday">Saturday</option>
</select>

<script>
$(document).ready(function(){
        var data = 'Sunday,Monday,Friday';
        var valArr = data.split(",");
        var i = 0, size = valArr.length;
        for (i; i < size; i++) {
            $('#ddldrawDays').multiselect('select', valArr[i]);
        }
});
</script>

回答by madushak

Try changing to this,

试试改成这个

myData='<option value="tomata" selected>Tomata</option>'