首页 > 解决方案 > 我的下拉列表选项正在更改为 php 中提交按钮上的先前位置

问题描述

在这里我有两个选择框,一个用于月份,另一个用于年份,月份它正在工作,但在我的情况下,它会根据当前年份动态出现。对于年份,当我选择任何选项并单击提交按钮时,选项正在改变并再次回到以前的位置。谁能帮助我。这是代码

HTML 和 PHP

<form action="" method="post" id="nameform">
  <select name="fetchmonth">
<option <?php if ($_POST['fetchmonth'] == 'January') echo 'selected="selected"'; ?> >January</option>
<option <?php if ($_POST['fetchmonth'] == 'February') echo 'selected="selected"'; ?>>February</option>
    <option <?php if ($_POST['fetchmonth'] == 'March') echo 'selected="selected"'; ?>>March</option>
</select>
<select class="boottext" name="fetchyear" required id="month" >
    <?php
 $expenses_year = date('Y');
// populate the select options with years
for ($yr = date("Y"); $yr >= 1970; $yr--) {
    if ($yr == $expenses_year) {
        echo '<option value="' . $yr . '" selected="selected">' . $yr .
            '</option>';
    } else {
        echo '<option value="' . $yr . '">' . $yr . '</option>';
    }
}
?>
</select>
</form>
<p>&nbsp;</p>
<button type="submit" form="nameform" value="Submit">Submit</button>

标签: phphtmlselect

解决方案


推荐阅读