在PHP中获取多选值

时间:2018-09-17 13:08:40

标签: php jquery html

我想在PHP中获得多重选择值。这是我的代码:

<select id="tableset" class="form-control select2 table_id" name="table_id[]">
  <option value="">Table</option>
  <?php foreach ($tables as $tbls) { ?>
    <option value="<?php echo $tbls->id; ?>"><?php echo $tbls->name; ?></option>
  <?php } ?>
</select>

现在要接收值,这就是我在做什么

foreach ($_GET['table_id'] as $selectedOption)
{
  echo $selectedOption;
}

我收到一个错误的foreach无效参数。请帮我。我该如何解决问题?

1 个答案:

答案 0 :(得分:0)

首先要进行多重选择,您需要通过在选择中添加多个标签来表明它

 <select id="tableset" multiple="multiple" class="form-control select2 table_id" name="table_id[]">
    <option value="">Table</option>
    <?php
    foreach ($tables as $tbls) {
     ?>
    <option value="<?php echo $tbls->id; ?>"><?php echo $tbls->name; ?> 

   </option>
  <?php } ?>

现在您可以得到它们

foreach ($_GET['table_id'] as $selectedOption){
   echo $selectedOption;
 }