我尝试使用jquery searchabledropdown插件时,无法获取select字段的php POST变量。如果我注释掉jquery,我可以获得POST表单数据。但是,如果我添加下拉列表(从数据库中提取数据并将值分配给select,则$ _POST变量将返回空白。对于使用该插件和下拉列表的每个实例,所有浏览器都会发生这种情况。我有上周搜索了这个论坛并尝试分配一个隐藏的值和所有其他类似的解决方案没有成功。一个jquery大师可以提供一些帮助吗?
editclass.php
<script src='/app/js/spectrum.js'></script>
<link rel="stylesheet" type="text/css" href='/app/css/spectrum.css' />
<script type="text/javascript" src="/app/js/jquery.searchabledropdown-1.0.8.min.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$("#grade").searchable();
});
</script>
<?php
$sql="select value,type_id from type where category='grade' and active_flg=1 order by value";
$result=mysql_query($sql);
$gradevalues="<option value=0>Search:</option>";
while($row=mysql_fetch_array($result)){
if($teacherid1==$row['person_id']){$selected1="selected";}else{$selected1="";}
$grade=$row['value'];
$typeid=$row['type_id'];
$gradevalues.='<option '.$selected1.' value="'.$typeid.'">'.$grade.'</option>';
}?>
<form action="/app/forms/editclass_post.php" method="POST" >
<select name="grade" id="grade">
<?php echo $gradevalues;?>
</select>
<input type="submit" name="submit" value="Update Class" class="button">
</form>
editclass_post.php
<?php
echo $_POST['grade'];
?>
答案 0 :(得分:0)
你不应该也包括jquery,例如:
<script type="text/javascript" src="/app/js/jquery-1.9.1.min.js"></script><br />
<script type="text/javascript" src="/app/js/jquery.searchabledropdown-1.0.8.min.js"></script>