我有一个<select>
与多个允许的选择在同一时间。我希望在提交表单后保留所有选定的值。这个怎么做?如何记住选择标签中的多个选定选项?
我试过followig,但对于一个选择这只作品...
<select multiple name="example" method="POST" action="<? echo $_SERVER['PHP_SELF']?>">
<option value="optA" <?php if ($_POST['example'] === "optA"){echo 'selected="selected"';} ?>>Option A</option>
<option value="optB" <?php if ($_POST['example'] === "optB"){echo 'selected="selected"';} ?>>Option B</option>
</select>
预期地将始终遵循返回最新选定的选项:
<?php if (isset($_POST['example'])){echo $_POST["example"];} ?>
那么,怎样才能实现我我的目标?许多thx提前! :)
为什么使用“===”?你应该使用“==” – FareedMN
尝试执行'print_r($ _ POST ['example'])'而不是回显 – Tomanow
更改'name =“example”'为'name =“example []”'并执行'print_r($ _POST [示例])'。 – Apb