【问题标题】:Retaining selected values on form submit [duplicate]保留表单提交上的选定值[重复]
【发布时间】:2018-07-03 12:47:09
【问题描述】:

我无法在提交表单时保留选定的值(多选)。您发现问题了吗?

  <select name='colors[]' id="colors" class="selectpicker" multiple>
      <option value='<?php echo $row['table_name']; ?>'>
           <?php if(isset($_POST['colors'])) {echo implode(',', $_POST['colors'])} else {echo $row['table_name']} ?>
      </option>
  </select>

【问题讨论】:

  • 您期望的结果是什么?可以展示一下吗?
  • 请勿转载。
  • @FunkFortyNiner 我还在搞清楚这个网站。当然会酌情删除。谢谢

标签: php twitter-bootstrap bootstrap-select


【解决方案1】:

如果在$_POST['colors'] 中有颜色数组,那么:

 <select name='colors[]' id="colors" class="selectpicker" multiple>
       <?php 
        foreach ($_POST['colors'] as $color {
           echo "<option>{$color}</option>";
        }
       ?>
    </option>
 </select>

【讨论】:

  • 我的问题略有不同。如果您通过第 3 行,并且如果我将其替换为 echo $row['table_name'],则多选就可以正常工作。但是,在表单提交时,选定的值将不会保留。你有解决办法吗?
猜你喜欢
  • 2016-12-15
  • 2019-09-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-05-03
  • 2011-07-27
  • 1970-01-01
相关资源
最近更新 更多