jquery searchabledropdown プラグインを使用しようとすると、選択フィールドの php POST 変数を取得できません。jquery をコメントアウトすると、POST フォーム データを問題なく取得できます。ただし、ドロップダウンを追加すると (データベースからデータを取得し、選択元に値を割り当てると、$_POST 変数が空白に戻ります。これは、プラグインとドロップダウンを使用するすべてのインスタンスのすべてのブラウザーで発生します。先週このフォーラムを検索し、隠し値を割り当てようとしたり、他のすべての同様の解決策を試してみましたが、うまくいきませんでした。
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'];
?>