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。但是在选择器中,应该选择putevent.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>