2 つの選択ドロップダウンがあるフォームがあります。1 つは国、もう 1 つは大学です。国ドロップダウンは、入力されたすべての国を示す MySQL データベースから取り込まれます。最初は、大学のドロップダウンにシステム内のすべての大学を入力したいと考えていますが、エンド ユーザーはシステムを動的にして進行に合わせて学習することを望んでいるため、現時点ではドロップダウンにデータは表示されません。
<select name="academicdropdown" onchange="countrysortlist()" style="width:178px">
<option value"">Sort By Country</option>
<option value"All" style="font-weight:bold; font-style:italic">All Countries</option>
<?php
while ($row=mysqli_fetch_array($countryresult2)) {
$id = $row["country_id"];
$country = $row["country"];
echo "<option value='$id'>$country</option>\n";
}
?>
</select>
<select name="universitydropdown" onclick="unilist()" style="width:154px">
<option value"">University</option>
<?php
if(isset($_SESSION['appformuniversity'])) {
if($_SESSION['appformacademic'] == "universitylist") {
$universityinput = $_SESSION['appformuniversitylist'];
while ($row=mysqli_fetch_array($universityresult)) {
$universityid = $row["university_id"];
$university = $row["university_name"];
if($universityid == $universityinput) {
echo "<option value='$universityid' selected='selected'>$university</option>\n";
}
else {
echo "<option value='$universityid'>$university</option>\n";
}
}
}
else {
while ($row=mysqli_fetch_array($universityresult)) {
$universityid = $row["university_id"];
$university = $row["university_name"];
echo "<option value='$universityid'>$university</option>\n";
}
}
}
else {
while ($row=mysqli_fetch_array($universityresult)) {
$universityid = $row["university_id"];
$university = $row["university_name"];
echo "<option value='$universityid'>$university</option>\n";
}
}
?>
</select></td></tr>
私がやりたいことは、ユーザーが国のドロップダウンで国のいずれかを選択すると、その国の大学で大学のドロップダウンが更新されることです。onchange イベントを使用する必要があることはわかっていますが、スクリプト側の操作方法がわかりません。どんな助けでも大歓迎です。
現時点での私の大学の質問は
$universitysql = "SELECT * FROM university ORDER BY university_name ASC" ;
助けてくれてありがとう。とても有難い。