<ul>
<li class="li-s">
<div class="input_select_menu" id="select_category_id" >
<span class="select_item">选择年级</span>
<ul class="item_list" id="category_select_list">
{volist name="xk" id="vo"}
<li><span dc="{$vo.tid}">{$vo.treename}</span></li>{/volist}
</ul>
</div>
</li>
<li class="li-s">
<div class="input_select_menu" id="select_subjects_id" ><span class="select_item">选择班级</span>
<ul class="item_list" id="subjects_select_list"></ul>
</div>
</li>
</ul>PHP:class Ajax extends Controller{
public function category(){
$treeid = $_POST['category_id'];
$result=Db::name('newstree')->where('treeid',$treeid)->select();
$this->ajaxReturn($result);
}sccategory_id = $(this).find("span").attr("dc");
if(cities_options[category_id] == null){
$.ajax({
type:"POST",
url:"{:url('ajax/category')}",
dataType:"json",
data:{category_id:category_id},
success:function(data)
{
result = "";
for (var i in data){
if(i != "in_array" ){
result += "<li onclick=\"selectSubject("+data[i].val+",'"+data[i].label.replace(/(^\s*)|(\s*$)/g, "")+"');\" ><span>"+data[i].label+"</span></li>";
}
}
cities_options[category_id] = result;
$("#subjects_select_list").html(cities_options[category_id]);
},
error:function(){alert(category_id);}
});
}实现不了2联动 最佳答案