数据库中的依赖下拉列表值
dependent drop down list values from database
我正在尝试创建一个部门的下拉列表,并根据该值显示子部门。我正在尝试从数据库中获取所有值。我无法将值从一个表传递到另一个表,以便子部门根据所选部门字段显示值。我想可能是我在java脚本中和onchange属性处传递了错误的值。将值从一个表传递到另一个表的正确方式应该是什么?很抱歉出现任何格式错误。
function department()
{
global $con;
$sql_dept=mysqli_query($con,"SELECT * FROM jsrao_dept");
echo"<select id='test' name='dept_id' onchange='subdept().value'>";
while($row_dept = mysqli_fetch_array($sql_dept))
{
?><option value="<?php $row_dept['Id'] ?>"><?php
echo $row_dept["dept_name"]; ?>
</option><?php
}
echo"</select>";
}
function subdepartment($id)
{
global $con;
global $id_num;
$sql_sdept=mysqli_query($con,"SELECT js.sub_name FROM jsrao_sdept AS js INNER JOIN jsrao_dept AS jd ON jd.Id=js.dept_id where js.dept_id=$id");
echo"<select name='sdept_id'>";
while($row_sdept = mysqli_fetch_array($sql_sdept))
{
?><option value="<?php $row_sdept['Id'] ?>"><?php
echo $row_sdept["sub_name"];
echo"</option>";
}
echo"</select>";
}
<script type="text/javasript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js">
function subdept(id)
{
<?php
subdepartment(id);
?>
}
</script>
HTML Code:
<tr>
<td>Department<sup style="color:red">*</sup>-</td>
<td><?php
department();
?></td>
</tr>
<tr>
<td>Sub-department-</td>
<td><?php
$sql_dept=mysqli_query($con,"SELECT * FROM jsrao_dept");
$sql_1=mysqli_fetch_array($sql_dept);
$id=$sql_1['Id'];echo $id;
subdepartment($id)
?></td>
PHP网页以以下方式生成:
- PHP代码在服务器上运行,可能会在HTML或Javascript中插入一些文本
- 得到的页面去掉了PHP,从服务器发送到客户端
- 客户端显示页面
因此,当用户看到页面时,就没有PHP代码可以运行了。即使有,也没关系,因为客户端无法访问服务器。如何从服务器获取更多数据?您要么必须加载另一个页面,要么必须使用AJAX。
相关文章:
- 如何在php中创建依赖的下拉列表
- 依赖下拉列表的数据验证
- 使用jquery如何自动删除下拉列表中的第一个空白选项(如果它依赖于另一个选项)
- 禁用JavaScript-依赖下拉列表
- javascript动态下拉列表-两种形式相互依赖
- 数据库中的依赖下拉列表值
- 使用选定和选择2插件的依赖多选下拉列表
- 百里香叶地图中的依赖下拉列表
- 如何使我的动态下拉列表也依赖于父下拉列表
- 创建依赖下拉列表
- 表中的 Jquery 依赖下拉列表
- 如何在代码点火器中创建依赖下拉列表
- simple_form_for中的依赖下拉列表
- Jquery 依赖下拉列表以加载到文档就绪
- 如何从依赖下拉列表获取值到JavaScript并将其解析到另一个PHP页面
- 依赖下拉列表不起作用
- 依赖下拉列表不起作用
- Django和Javascript:依赖下拉列表不起作用
- 在PHP和jQuery中,使一个下拉列表依赖于另一个下拉列表
- 一个下拉列表依赖于另一个