enter image description here我正在使用一个下拉列表来显示数据表中的值。它正在工作,但是按搜索按钮后,下拉列表将清除。
<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>
如何保留选定的下拉列表值?
答案 0 :(得分:0)
如果您要使用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 } ?>