300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > ajax下拉框二级联动 php 关于thinkphp 与 ajax 实现二级联动下拉列表

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

时间:2018-10-11 22:49:26

相关推荐

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

表的结构

cId 分类id

cName 分类名称

gid 父级id

这是我的HTML页面

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

<option value="{$val.cId}">{$ame}</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的。。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。