我有一個<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