私は本当に混乱しています。SQLデータベースの情報を使用して[選択]ドロップダウンメニューを作成したい。すべてがうまくいきますが、1つ質問があります。ユーザーが選択を変更するたびに選択ドロップダウンを更新するにはどうすればよいですか。質問は本当に紛らわしく、それを説明する方法がわかりません。phpでコードを設定し、ページ内に配置します。コードは次のとおりです。
<?php
//creating a function to generate the second select menu
function createNameSelect(){
$options = "<select id='name'>"
$sql = "SELECT * FROM names WHERE category = 'c'";
$result = mysql_query($sql);
$options.="<option value='nothing'>-- select an option --</option>";
while ($row=mysql_fetch_array($result)){
$name=$row['name'];
$options.="<option value='$name'>$name</option>";
}
$options.="</select>";
return "$options";
}
?>
<!DOCTYPE html>
....
<select id = c>
<option value ='1'>option 1</option>
<option value ='2'>option 2</option>
<option value ='3'>option 3</option>
</select>
<?php createNameSelect(); ?>
....
</html>
今では完璧に動作しますが、最初のメニューに続く選択メニューは更新されません。デフォルトのオプションから生成されたメニューでスタックします。私がそれを修正するために何ができるか考えていますか?それに対するjsソリューションはありますか?
ありがとう!