有什么方法可以在下拉列表中选择某个值并根据该选择显示第二个下拉列表?我知道如何只用普通的单词来做,但是如果我使用变量名呢?
University Name: <select name="university" id="university">
<?php
while($row = mysql_fetch_array($uniName)) {
echo "<option>" . $row['uni_name'] . "</option>";
}
?>
</select>
<br/>
Course Name: <select name='course' id='course'>
<?php
while($row = mysql_fetch_array($courseNames)) {
echo "<option>" . $row['course_name'] . "</option>";
}
?>
</select>
如您所见,在第一个下拉列表中,我添加了从数据库中检索到的所有大学名称。我对课程也做了同样的事情。
现在我该如何修改下面的代码:
$(document).ready(function() {
$('#course').hide();
$('#university').change(function () {
if ($('#university option:selected').text() == "Harvard University"){
$('#course').fadeIn('slow');
}
else {
$('#course').fadeOut('slow');
}
});
});
我想根据用户选择的内容放一个变量,而不是“哈佛大学”。像 $university_name 之类的东西,然后我将创建一个新查询并仅显示属于某个 $university_name 的课程。