繁体   English   中英

提交按钮后保留下拉菜单中的选定值

[英]Retain dropdown selected value after button submit

我需要在按钮提交后保留选定的下拉值,并且为此使用了以下代码:

<select name="status" id="status" class="form-control">
  <option>Select One</option>
  <option selected="SELECTED">
    <?php if (!(strcmp("Processing", $_POST["status"]))) {echo "selected=\"selected\"";} ?>
    Processing</option>
  <option>New</option>
  <option>pending</option>
  <option>Locked</option>
  <option>Ignore</option>
</select>

但是,当我选择正在Processing并点击提交时,它不起作用。

第一种:只需使用if(isset($_POST["status"]) && $_POST["status"]=="Processing"){}

2:您需要为每个option set value attribute

<option value="Processing" <?php if(isset($_POST["status"]) && $_POST["status"]=="Processing") { echo " selected"; } ?>>Processing</option>
<option value="New" <?php if(isset($_POST["status"]) && $_POST["status"]=="New") { echo " selected"; } ?>>New</option>
......

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM