在此处输入图像描述我正在使用下拉列表来显示数据表中的值。 它正在工作,但是按下搜索按钮后,下拉列表将清除。
<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>
如何保留选定的下拉列表值?
如果您使用 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 } ?>