Javascript Onchange选择而不刷新

Javascript Onchange选择而不刷新,javascript,jquery,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

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

<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>";
       }
?>                       

--全部选择--

对于除页面加载时要选择的第一个选项之外的下拉列表中的选项,您必须将
selected=“selected”
属性添加到
元素之一,如下所示:

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

页面将刷新,因此值将返回defaultYes。但是在选择器中,应该选择put
event.preventDefault()
,在该函数开始时,
list()
…我放置了event.preventDefault(),但它不起作用。是否将提交的值保存在数据库中?
<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>