【问题标题】:how to keep drop down selected values after pressing submit button in php?在php中按下提交按钮后如何保持下拉选定的值?
【发布时间】:2018-10-12 04:56:59
【问题描述】:

enter image description here我正在使用下拉列表来显示数据表中的值。它正在工作,但按下搜索按钮后 dropdwon 列表会清除。

<select name="staff" required>
    <option value="">Select Staff</option>
    <?php
        $query_subject = mysql_query("SELECT * from staffdet");

            while($row_subject = mysql_fetch_array($query_subject)) {
            ?>
    <option value="<?php echo $row_subject['staff_code'];?>"><?php echo $row_subject['staff_code']."-".$row_subject['staff_name'];?></option>
    <?php } ?>
</select>

如何保留选定的下拉列表值?

【问题讨论】:

  • 您是否将其重新路由到其他页面>
  • 没有。仅限同一页面。
  • 可以发布你的控制器代码
  • 我使用的是普通 php 而不是 php codeigniter
  • 好的,但你能发布你的整个代码

标签: php html codeigniter


【解决方案1】:

如果您使用 POST 方法在同一页面上提交表单,那么下面的代码将解决您的问题

<select name="staff" required>
<option value="">Select Staff</option>
<?php
    $query_subject = mysql_query("SELECT * from staffdet");

        while($row_subject = mysql_fetch_array($query_subject)) {
        ?>
        <option value="<?php echo $row_subject['staff_code'];?>" <?php if(!empty($_POST['staff']) && $_POST['staff']==$row_subject['staff_code']){echo 'selected="selected"';}?>>
            <?php echo $row_subject['staff_code']."-".$row_subject['staff_name'];?>
         </option>
<?php } ?>

【讨论】:

    猜你喜欢
    • 2019-07-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-04
    • 2021-12-25
    • 1970-01-01
    • 1970-01-01
    • 2016-05-16
    相关资源
    最近更新 更多