关于thinkphp 与 ajax 实现二级联动下拉列表

表的结构
cId 分类id
cName 分类名称
gid 父级id
这是我的HTML页面
<select name=”gType” id=”gType”>

 <volist name="rs" id="val"> <option value="{$val.cId}">{$val.cName}</option> </volist> </select> <select name="lable" id="lables"> </select>

ajax代码
<script>
$#gType.clickfunction{

$this.changefunction{ var objectModel = {}; var value = $this.val; var type = $this.attrid; objectModel[gType] =value; $.ajax{ cache:false, type:"POST", url:"__APP__/Goods/goodsAdd", dataType:"json", data:objectModel, timeout:30000, success:functiondata{ $"#lables".empty; var count = data.length; var i = 0; var b=""; fori=0;i<count;i++{ b+="<option value="+data[i].cId+">"+data[i].cName+"</option>"; } $"#lables".appendb; } }; };

}
;

</script>
thinkphp接收页面
public function goodsAdd{

 $model=M"category"; $rs=$model->where"pid=0"->select; $this->assign"rs",$rs; $this->display; $result = array; $cate =$_POST[gType]; var_dump$cate; $result = Mcategory->wherearraypid=> $cate->fieldcId,cName->select; var_dump$result; $this->ajaxReturn$result,"JSON"; }

请问哪里出错了 ajax刚接触

PHP代码段你原来正常的是怎样的?怎么又有display又有ajaxReturn的。。

发表评论

电子邮件地址不会被公开。 必填项已用*标注