Onchange选择不刷新

时间:2015-11-22 13:12:30

标签: javascript jquery

更改值时,我的页面会刷新,因为我必须向查询数据发送值 但是我的选择器在选中时没有显示值

<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>

1 个答案:

答案 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变量或数据库值以相应地设置属性。