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

表的结构

cId 分类id

cName 分类名称

gid 父级id

这是我的HTML页面

<volist name="rs" id="val">

<option value="{$val.cId}">{$val.cName}</option>

</volist>

</select>

<select name="lable" id="lables">

</select>

ajax代码

$(‘#gType’).click(function(){

$(this).change(function(){

var objectModel = {};

var   value = $(this).val();

var   type = $(this).attr('id');

objectModel[gType] =value;

$.ajax({

cache:false,

type:"POST",

url:"__APP__/Goods/goodsAdd",

dataType:"json",

data:objectModel,

timeout:30000,

success:function(data){

$("#lables").empty();

var count = data.length;

var i = 0;

var b="";

for(i=0;i<count;i++){

b+="<option value='"+data[i].cId+"'>"+data[i].cName+"</option>";

}

$("#lables").append(b);

}

});

});

}

);

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 = M('category')->where(array('pid'=> $cate))->field('cId,cName')->select();

var_dump($result);

$this->ajaxReturn($result,"JSON");

}

请问哪里出错了 ajax刚接触

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值