每当我尝试使用 jquery searchabledropdown 插件时,我都无法为我的选择字段获取 php POST 变量。如果我注释掉 jquery,我可以很好地获取 POST 表单数据。但是,如果我添加下拉列表(从数据库中提取数据并将值分配给选择来源,则 $_POST 变量将返回空白。对于使用插件和下拉列表的每个实例,所有浏览器都会发生这种情况。我有上周搜索了这个论坛并尝试分配隐藏值和所有其他类似的解决方案都没有成功。jquery guru可以提供一些帮助吗?
编辑类.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'];
?>