选择框无效的javascript函数

时间:2013-11-18 06:30:50

标签: javascript php jquery mysql

亲爱的,我是一个新的bie

该场景正在填写一个选择框,基于下面第一个选择框的选择是我的代码

这部分代码从mysql中填充第一个选择框,当我从选择框中选择一个值时,jquery函数没有被触发,第二个选择框没有任何反应

<?php require_once("db_connect.php");?>
<?php require_once("functions.php");?>
<script type="text/javascript" src="jquery-1.10.2.js"></script>
<script type="text/javascript">
$(document).ready(function(){
  $(".brands").change(function()
     {
    var id=$(this).val();
   var dataString = 'id='+ id;

 $.ajax
 ({
 type: "POST",
 url: "array_types.php",
 data: dataString,
 cache: false,
 success: function(html)
   {
       $(".type").html(html);
   }
 });

 });

  });
 </script>
 <?php
 echo "Country :
<select name=\"brands\" class=\"brands\">";
    $brand_set=get_brands();
 while($brand=mysqli_fetch_assoc($brand_set)){
    echo "<option value=".$brand['brand_id'].">".$brand['brand_name']."</option>";
 }
echo "</select> <br/><br/>
    City :
<select name=\"type\" class=\"type\">
<option selected=\"selected\">--Select Type--</option>
</select>";
       ?>

这是我的array_types.php

     <?php require_once("db_connect.php");?>
     <?php require_once("functions.php");?>
     <?php

     if($_POST['id'])
      {
      $id=$_POST['id'];
     $type_set=get_type_details($id);
while($type=mysqli_fetch_assoc($type_set)){
echo "<option value=".$type['prodtype_id'].">".$type['prod_type']."</option>";
}
     }?>

functions.php基本上是从mysql DB中删除记录 请帮我解释为什么第二个选择框没有填满

问候

Koder

1 个答案:

答案 0 :(得分:0)

疑难杂症! 在LINE 8上var dataString ='id ='+ id;我必须传递brand_id而不是id