亲爱的,我是一个新的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
答案 0 :(得分:0)
疑难杂症! 在LINE 8上var dataString ='id ='+ id;我必须传递brand_id而不是id