2016-08-29 7 views
1

У меня есть две таблицы,второй выпадающий не заполнять при выборе Fisrt значения выпадающий

  1. состояние, в котором StCode, StateName

2.district где DistCode, StCode, DistrictName

Мой код для первого Оказание взносов

<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> 

Теперь у меня есть следующие рекомендации для второго DropDownList, где я хочу, чтобы показать имя района

<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

После чтения предложения от мирзы я обновил свой код, как следовать, но до сих пор там не работает

</head> 
    <script type="text/javascript"> 


    $("#studentstate").change(function() 
    { 
     $("#studentdist").load("pag1.php?choice=" + $("#studentstate").val()); 
    }); 

    </script> 


    <body> 
+0

Это для справки. [Проверить это] (http://www.plus2net.com/php_tutorial/php_drop_down_list.php) – Virb

ответ

4

Вам нужно некоторые JQuery Basic для выполнения этой задачи

<script type="text/javascript"> 
$("#first-choice").change(function() { 
    $("#second-choice").load("getter.php?choice=" + $("#first-choice").val()); 
}); 
</script> 

getter.php заменить с PHP имя страницы, и она будет работать

+0

Мне нужно написать это в теге скрипта? можете ли вы обновить ответ с помощью тега? –

+0

и в первом - выбор и второй выбор, мне нужно написать имя первого и второго выпадающего списка? –

+0

замените ваш идентификатор списка выбора первым и вторым –

Смежные вопросы