【问题标题】:keep default selected value in bootstrap multiselect在引导多选中保留默认选定值
【发布时间】:2017-01-04 07:51:03
【问题描述】:

我已经使用引导多选 我的代码如下,

<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”中。

任何机构都可以帮助我吗?我将不胜感激。

【问题讨论】:

  • 我已经按照这个链接来实现引导多选并且我第一次使用:jqueryfaqs.com/Articles/…
  • 或者有没有其他方法可以让选定的值超过一个?
  • 没关系,我错了&lt;select multiple&gt; :)
  • 您对我的问题有什么想法吗?

标签: php jquery bootstrap-multiselect


【解决方案1】:

您可以尝试使用 $_SESSION['variableName'] 而不是 $session。使内容值仍然保留。

您可以以此为参考:http://php.net/manual/en/reserved.variables.session.php

【讨论】:

  • 这实际上不是在回答问题。
  • 我已经使用 $_SEESION 并将其值存储在 $session 的视图页面中
  • 为 jquery 创建 document.ready... 以便 javascript 在获取值之前等待加载元素。
猜你喜欢
  • 1970-01-01
  • 2018-03-16
  • 1970-01-01
  • 2021-08-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多