Php 选择第一个下拉列表值时,第二个下拉列表不是填充
我有两张桌子 说明StCode、StateName所在的位置 2.地区代码、StCode、地区名称所在地区 我的第一个下拉列表代码Php 选择第一个下拉列表值时,第二个下拉列表不是填充,php,html,drop-down-menu,Php,Html,Drop Down Menu,我有两张桌子 说明StCode、StateName所在的位置 2.地区代码、StCode、地区名称所在地区 我的第一个下拉列表代码 <td><label for="studentstate"></label> <select name="studentstate" id="studentstate"> <?php $con=mysql_connect("localhost","roo
<td><label for="studentstate"></label>
<select name="studentstate" id="studentstate">
<?php
$con=mysql_connect("localhost","root","");
if(!$con)
{
die('could not connect:'.mysql_error());
}
mysql_select_db("db_loan",$con);
$sqlstr="select StCode,StateName from state";
$result=mysql_query($sqlstr);
while($row=mysql_fetch_array($result))
{
echo '<option value="'.$row['StCode'].'">'.$row['StateName'].'</option>';
}
echo $sccode=$row['StCode'];
?>
</select></td>
现在我已经尝试了下面的第二个下拉列表,我想显示地区名称
<div id="result">
<input type="button" value="Reload"></input>
<select name="studentdist" id="studentdist">
<?php
$con=mysql_connect("localhost","root","");
if(!$con)
{
die('could not connect:'.mysql_error());
}
mysql_select_db("db_loan",$con);
$sqlstr="select DistCode,DistrictName from district where StCode='$sccode'";
$result=mysql_query($sqlstr);
while($row=mysql_fetch_array($result))
{
echo '<option value="'.$row['DistCode'].'">'.$row['DistrictName'].'</option>';
}
// echo $sccode=$row['DistCode'];
?>
</select></td>
</div>
现在,如果我从下拉列表中选择第一个值时,我应该如何重新加载div
如果您知道,请告诉我如何在不使用ajex或jquery的情况下执行此操作
在阅读了mirza的建议后,我更新了我的代码,如下所示,但它仍然不起作用
</head>
<script type="text/javascript">
$("#studentstate").change(function()
{
$("#studentdist").load("pag1.php?choice=" + $("#studentstate").val());
});
</script>
<body>
您需要一些jquerybasic来完成此任务
<script type="text/javascript">
$("#first-choice").change(function() {
$("#second-choice").load("getter.php?choice=" + $("#first-choice").val());
});
</script>
将getter.php替换为您的php页面名称,它将工作这是供您参考的。我必须在脚本标签中写这个?你能用标签更新答案吗?在第一选择和第二选择中,我必须写下第一和第二下拉列表的名称。用第一和第二替换你的选择列表id。我想我已经按照你的建议进行了更改,但仍然不起作用