按钮提交后保留下拉选择值

时间:2017-08-14 04:16:58

标签: php

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

<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并点击提交时,它就不起作用了。

1 个答案:

答案 0 :(得分:0)

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

第二名:每set

需要value attribute option
<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>
......