超简单JS二级、多级联动的简单实例_Javascript教程-查字典教程网
超简单JS二级、多级联动的简单实例
超简单JS二级、多级联动的简单实例
发布时间:2016-12-30 来源:查字典编辑
摘要:超简单的JS联动代码,不过要配合jquery用,也可以自己修改为不用任选JS库的代码复制代码代码如下:一级分类请选择varlinkage_d...

超简单的JS联动代码,不过要配合jquery用,也可以自己修改为不用任选JS库的代码

复制代码 代码如下:

<tr>

<th>一级分类</th><td>

<select name="subsidiary_cat_id" onchange="linkage('.subsidiary_cat_id','.cat_id');">

<option>请选择</option>

</select>

<script language="javascript">

var linkage_data={$list_file_category};//初始化级联数据,{$list_file_category}是PHP的JSON_ENCODE的数据,数组有3个数据,id,parent_id,name

function linkage(parent_dom,son_dom){

var parent_id=0;

if(parent_dom){

parent_id=$(parent_dom).val();

}

$(son_dom).empty();//先清空下拉

var html='<option>请选择</option>';

$.each(linkage_data,function(key,value){

if(value.parent_id==parent_id){

html+="<option value='"+value.id+"'>"+value.name+"</option>";

}

});

$(son_dom).append(html);

}

linkage('',".subsidiary_cat_id")//不传上级节点,表示为第一级数据

</script>

</td></tr>

<tr><th>二级目录</th><td>

<select name="cat_id">

<option>请选择</option>

</select></td></tr>

相关阅读
推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
  • 大家都在看
  • 小编推荐
  • 猜你喜欢
  • 最新Javascript教程学习
    热门Javascript教程学习
    编程开发子分类