Php 如何选择';第二';通过'选择选项;第一';所选选项';s值

Php 如何选择';第二';通过'选择选项;第一';所选选项';s值,php,sql,Php,Sql,我试图在模板中显示查询结果 这是第一次选择 <select name="subject" class="form-control" id="search1"> <option > select 1 </option> <?php foreach( $rs_sub->result() as $rows ) { echo "<option value='$rows->sub_id;'>

我试图在模板中显示查询结果

这是第一次选择

<select name="subject" class="form-control" id="search1">
  <option > select 1 </option>
    <?php
      foreach( $rs_sub->result() as $rows ) {
             echo "<option value='$rows->sub_id;'>"; 
             echo $rows->sub_name; 
             echo "</option>";
     } ?>
</select>

您需要使用Javascript,以便在第一个组合更改时执行服务器调用并用响应填充第二个组合。您可以检查这一点,当然可以使用C#而不是php,但您可以看到JQuery调用。可能重复
<select name="chapter" class="form-control" id="search2">
  <option > select 2 </option>
    <?php
      foreach( $rs_chap->result() as $rows ) {
             echo "<option value='$rows->chap_id;'>"; 
             echo $rows->chap_name; 
             echo "</option>";
     } ?>
</select>
SELECT cht_name FROM ers_chapters
RIGHT JOIN ers_subjects ON ers_chapters.cht_sub_id = $sub_id
GROUP BY cht_name