我想在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无效参数。请帮我。我该如何解决问题?
答案 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;
}