douou0977 2018-04-17 18:13
浏览 42

Ajax多个onchange动态依赖选择框

would really appreciate your help on below issue. I have 3 dynamic dependent dropdowns. Scheme 1 is working when: Click Dropdown (Dd) 1=>Values change in Dd2=>Values change in Dd3. But I need Dd3 to be also dependent on Dd1 & Dd2. I have ajax code and suppose it has mistakes:

 $(document).ready(function(){
 $('#country', '#state').on('change',function(){
 var countryID = $('#country').val();
 var stateID = $('#state').val();
 if(countryID, stateID){
 $.ajax({
 type:'POST',
 url:'search_city.php',
 data: "country_id="+countryID+"&state_id="+stateID,
 success:function(html){
 $('#city').html(html);
 }
 });

 }else{

 $('#city').html('<option value="">Select state first</option>');

 }
 })
 });

ADDING PHP FILE:

  <?php 
  include('connect.php');  

  if (isset($_POST["country_id"] || isset($_POST["state_id"]))) {

  $query = $conn->query("SELECT * FROM city WHERE country_id = 
  ".$_POST['country_id']." AND state_id = ".$_POST['state_id']." ORDER BY 
  city_name");

  $rowCount = $query->num_rows;


  if($rowCount > 0){
    echo '<option value="">Select city</option>';
   while($row = $query->fetch_assoc()){
    echo '<option 
    value="'.$row['city_id'].'">'.$row['city_name'].'</option>';
    }
    }else{

   echo '<option value="">City not available</option>';
   }
   }


   ?>
  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥20 docker里部署springboot项目,访问不到扬声器
    • ¥15 netty整合springboot之后自动重连失效
    • ¥15 悬赏!微信开发者工具报错,求帮改
    • ¥20 wireshark抓不到vlan
    • ¥20 关于#stm32#的问题:需要指导自动酸碱滴定仪的原理图程序代码及仿真
    • ¥20 设计一款异域新娘的视频相亲软件需要哪些技术支持
    • ¥15 stata安慰剂检验作图但是真实值不出现在图上
    • ¥15 c程序不知道为什么得不到结果
    • ¥40 复杂的限制性的商函数处理
    • ¥15 程序不包含适用于入口点的静态Main方法