超簡(jiǎn)單JS二級(jí)、多級(jí)聯(lián)動(dòng)的簡(jiǎn)單實(shí)例
更新時(shí)間:2014年02月18日 09:04:31 作者:
本篇文章主要是對(duì)超簡(jiǎn)單JS二級(jí)、多級(jí)聯(lián)動(dòng)的簡(jiǎn)單實(shí)例進(jìn)行了介紹,需要的朋友可以過來參考下,希望對(duì)大家有所幫助
超簡(jiǎn)單的JS聯(lián)動(dòng)代碼,不過要配合jquery用,也可以自己修改為不用任選JS庫(kù)的代碼
<tr>
<th>一級(jí)分類</th><td>
<select name="subsidiary_cat_id" class="subsidiary_cat_id" onchange="linkage('.subsidiary_cat_id','.cat_id');">
<option>請(qǐng)選擇</option>
</select>
<script language="javascript">
var linkage_data={$list_file_category};//初始化級(jí)聯(lián)數(shù)據(jù),{$list_file_category}是PHP的JSON_ENCODE的數(shù)據(jù),數(shù)組有3個(gè)數(shù)據(jù),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>請(qǐng)選擇</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")//不傳上級(jí)節(jié)點(diǎn),表示為第一級(jí)數(shù)據(jù)
</script>
</td></tr>
<tr><th>二級(jí)目錄</th><td>
<select name="cat_id" class="cat_id">
<option>請(qǐng)選擇</option>
</select></td></tr>
復(fù)制代碼 代碼如下:
<tr>
<th>一級(jí)分類</th><td>
<select name="subsidiary_cat_id" class="subsidiary_cat_id" onchange="linkage('.subsidiary_cat_id','.cat_id');">
<option>請(qǐng)選擇</option>
</select>
<script language="javascript">
var linkage_data={$list_file_category};//初始化級(jí)聯(lián)數(shù)據(jù),{$list_file_category}是PHP的JSON_ENCODE的數(shù)據(jù),數(shù)組有3個(gè)數(shù)據(jù),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>請(qǐng)選擇</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")//不傳上級(jí)節(jié)點(diǎn),表示為第一級(jí)數(shù)據(jù)
</script>
</td></tr>
<tr><th>二級(jí)目錄</th><td>
<select name="cat_id" class="cat_id">
<option>請(qǐng)選擇</option>
</select></td></tr>
相關(guān)文章
淺析$.getJSON異步請(qǐng)求和同步請(qǐng)求
下面小編就為大家?guī)硪黄獪\析$.getJSON異步請(qǐng)求和同步請(qǐng)求。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
2016-06-06
JS對(duì)外部文件的加載及對(duì)IFRMAME的加載的實(shí)現(xiàn),當(dāng)加載完成后,指定指向方法(方法回調(diào))
callback方法回調(diào)是指當(dāng)某方法執(zhí)行完成后,去自動(dòng)執(zhí)行指定的另一方法的過程.下面舉兩個(gè)代表性的例子,說說JS世界里的方法回調(diào).
2011-07-07
js實(shí)現(xiàn)文本框中焦點(diǎn)在最后位置
本篇文章主要是對(duì)js實(shí)現(xiàn)文本框中焦點(diǎn)在最后位置的示例代碼進(jìn)行了介紹,需要的朋友可以過來參考下,希望對(duì)大家有所 幫助
2014-03-03
js?fill函數(shù)填充數(shù)組或?qū)ο蟮慕鉀Q方法
這篇文章主要介紹了js?fill函數(shù)填充數(shù)組或?qū)ο蟮膯栴}及解決方法,本文給大家介紹的非常詳細(xì)對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
2023-02-02
Bootstrap Scrollspy源碼學(xué)習(xí)
這篇文章主要介紹了Bootstrap Scrollspy源碼學(xué)習(xí),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
2017-03-03 
