保持默认选择的值多选
我已经使用引导多选 我的代码如下,保持默认选择的值多选
<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”中。
可以任何身体帮助我吗?我会欣赏最好的答案。
你可以尝试使用$ _SESSION ['variableName']而不是$ session。所以内容价值依然保留。
你可以使用它作为您的参考:http://php.net/manual/en/reserved.variables.session.php
这实际上并没有回答这个问题。 –
我已经使用$ _SEESION并将其值存储在$ session –
的视图页面中为jquery创建document.ready ...以便JavaScript在获取值之前等待加载元素。 –
我有以下链接来实现引导多选,我必须先用时间:http://www.jqueryfaqs.com/Articles/Multiple-Select-MultiSelect- DropDownList与CheckBoxes-using-jQuery.aspx。 –
或者还有其他方法可以保持选定的值多于一个吗? –
没关系,我错了'