更改值时,我的页面会刷新,因为我必须向查询数据发送值 但是我的选择器在选中时没有显示值
<form name='active' action='' method='GET'>
<select class="form-control" id="section" name="section" onchange="list()" >
<option value="0"> - - Select All - - </option>
<?php
$section = $db->fetch();
foreach ($section as $key => $v) {
$section_name = $v['section'];
echo "<option value='".$section_name."'>",$section_name,"</option>";
}
?>
<script type="text/javascript">
function list(){
document.active.submit();
}
</script>
答案 0 :(得分:0)
对于在页面加载时选择的第一个下拉列表以外的下拉列表中的选项,您必须将selected="selected"
属性添加到其中一个<option>
元素中,如下所示:
<select class="form-control" id="section" name="section" onchange="list()" >
<option value="0"> - - Select All - - </option>
<option value="1" selected="selected"> I'm selected </option>
<option value="2"> I'm not selected </option>
</select>
在您的情况下,它意味着检查您的foreach循环中的GET变量或数据库值以相应地设置属性。