我使用了bootstrap multiselect 我的代码如下,
<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) {}
});
这里我有默认选择的值。在页面加载时它显示我的默认选择值。当我选择另一个值(其他默认选择)。我的“multiselect dropdown-toggle btn btn-default”这不会使用默认选定值附加新值,并使用新值覆盖它,尽管仍会选中复选框。
当我用
获得价值时$("#data").val();
它只给我新选择的值,而不是给我选择默认的值。我希望从下拉列表中选中所有值,并且所有选中的值都应显示在“multiselect dropdown-toggle btn btn-default”中。
任何人都可以帮助我吗?我会很感激最好的答案。
答案 0 :(得分:-1)
您可以尝试使用$ _SESSION ['variableName']而不是$ session。因此内容值仍然保留。
您可以将此作为参考:http://php.net/manual/en/reserved.variables.session.php