【发布时间】:2021-04-04 17:58:48
【问题描述】:
我需要从大学选择中获取 UniversityID 来列出这所大学中的学院以进行学院选择。我读到使用 AJAX 很容易,但我无法解决它。目前研究所选择显示所有研究所。
Institute_1 和 Institute_2 在 University_1
Institute_3 在 University_2
如果用户选择 University_1
或
Institute_3Institute_1 和 Institute_2 /em> 如果用户选择 University_2
如何编写 AJAX 部分或有什么更好的方法?
<label>University</label>
<select name="University" id="University">
<?php
$sql = "SELECT * FROM University";
$stmt = sqlsrv_query( $conn, $sql);
if( $stmt === false ) {
die( print_r( sqlsrv_errors(), true));
}
while( $row = sqlsrv_fetch_array( $stmt, SQLSRV_FETCH_ASSOC) ) {
?>
<option value="<?php echo $row['UniversityID']; ?>"><?php echo $row['University_NAME']; ?></option>
<?php } ?>
</select>
<br>
<label>Institute</label>
<select name="Institute" id="Institute">
<?php
$sql = "SELECT * FROM Institute ";
$stmt = sqlsrv_query( $conn, $sql);
if( $stmt === false ) {
die( print_r( sqlsrv_errors(), true));
}
while( $row = sqlsrv_fetch_array( $stmt, SQLSRV_FETCH_ASSOC) ) {
?>
<option value="<?php echo $row['InstituteID']; ?>"><?php echo $row['Institute_NAME']; ?></option>
<?php } ?>
</select>
<br>
【问题讨论】:
-
当你选择的大学发生变化(比如调用一个PHP文件)时,你应该触发一个ajax,它将查询结果返回到学院选择框上的部分。 (您想要一些示例代码还是想自己尝试一下?)
-
你想在选择选项中显示
Institute在选择选项中更改university的内容?? -
请也向我们展示您的数据库表结构,
university id存在于institute table。 -
@KUMAR 是的,在机构表中还有大学 ID。
-
请看我对示例代码的回答
标签: php html ajax dropdown html-select