Php 选择第一个下拉列表值时,第二个下拉列表不是填充

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

我有两张桌子

说明StCode、StateName所在的位置 2.地区代码、StCode、地区名称所在地区

我的第一个下拉列表代码

<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。我想我已经按照你的建议进行了更改,但仍然不起作用