保持默认选择的值多选

问题描述:

我已经使用引导多选 我的代码如下,保持默认选择的值多选

<select id="data" name="data[]" multiple="multiple"> 

    <option value="100" <?php if($session == "1"){echo "selected";}?>>foo</option> 
    <option value="101" <?php if($session2 == "1"){echo "selected";}?>>bar</option> 
    <option value="102">bat</option> 
    <option value="103">baz</option> 
</select> 

$('#data').multiselect({ 
        nonSelectedText: 'Select option', 
onDropdownHide: function (event) {} 
}); 

在这里我已经默认选择value.on页面加载它让我选择我的默认value.when我选择另一个值(其他则默认选中)。我的“多选下拉切换btn btn默认”这不会追加默认选定值的新值,并用新值覆盖它,虽然复选框仍然被选中。

,当我得到的值与

$("#data").val(); 

它只是给了我这是新选择不给我,我选择了默认值值。我希望从下拉列表中选中所有的值,并且所有选中的值都应显示在“multiselect dropdown-toggle btn btn-default”中。

可以任何身体帮助我吗?我会欣赏最好的答案。

+0

我有以下链接来实现引导多选,我必须先用时间:http://www.jqueryfaqs.com/Articles/Multiple-Select-MultiSelect- DropDownList与CheckBoxes-using-jQuery.aspx。 –

+0

或者还有其他方法可以保持选定的值多于一个吗? –

+0

没关系,我错了'

你可以尝试使用$ _SESSION ['variableName']而不是$ session。所以内容价值依然保留。

你可以使用它作为您的参考:http://php.net/manual/en/reserved.variables.session.php

+0

这实际上并没有回答这个问题。 –

+0

我已经使用$ _SEESION并将其值存储在$ session –

+0

的视图页面中为jquery创建document.ready ...以便JavaScript在获取值之前等待加载元素。 –