二級(jí)聯(lián)動(dòng):
創(chuàng)新互聯(lián)建站是一家專注于成都做網(wǎng)站、網(wǎng)站制作、成都外貿(mào)網(wǎng)站建設(shè)與策劃設(shè)計(jì),西充網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)建站做網(wǎng)站,專注于網(wǎng)站建設(shè)10余年,網(wǎng)設(shè)計(jì)領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:西充等地區(qū)。西充做網(wǎng)站價(jià)格咨詢:13518219792
script
//點(diǎn)擊按鈕生成一級(jí)聯(lián)動(dòng)
$("button").on("click",function(){
var?oneSelect?=?"select?name='oneSelect'/select";
$("body").append(oneSelect);
});
//這里說明下,英文二級(jí)聯(lián)動(dòng)是根據(jù)一級(jí)聯(lián)動(dòng)來的,邏輯代碼看你自己了,因?yàn)?/p>
//一級(jí)聯(lián)動(dòng)是js動(dòng)態(tài)生成的,再綁定事件涉及特殊方法live,而live這個(gè)方法1.8.3
//jquery版本以后是廢棄的,所以要使用
//$("select[name=oneSelect]").on("change","父級(jí)節(jié)點(diǎn)",fucntion(){});
//根據(jù)你的一級(jí)聯(lián)動(dòng)以及需求選擇觸發(fā)二級(jí)聯(lián)動(dòng)
$("select[name=oneSelect]").live("change",function(){
var?twoSelect?=?"select?name='twoSelect'/select";
$("body").append(twoSelect);
});
/script
你好!
下面是個(gè)簡(jiǎn)單的小例子,僅供參考:
script?type="text/javascript"
$(document).ready(function(){
var?data={
"liaoning":{
"210100000000":"沈陽市",
"210200000000":"大連市",
"210300000000":"鞍山市"
},
"heilongjiang":{
"230100000000":"哈爾濱市",
"230200000000":"齊齊哈爾市",
"230300000000":"雞西市"
}
};
$("#aa").change(function(){
if(this.value==0){
$("#bb").empty();
}?else?{
for(var?key?in?data){
if(key==this.value){
$("#bb").empty();
for(var?kkey?in?data[this.value]){
$("option?/").attr("value",kkey).text(data[this.value][kkey]).appendTo($("#bb"));
}
}
}
}
});
});
/script
/head
body
select?id="aa"
option?value="0"請(qǐng)選擇省/option
option?value="liaoning"遼寧/option
option?value="heilongjiang"黑龍江/option
/select
select?id="bb"
/select
/body
希望對(duì)你有幫助!
1.首先將Id為province的添加class=“province”便于針對(duì)city隱藏
2.$("#province").on("change", function(){
var index = document.getElementById("province").selectedIndex;
$(".city:not(.city2)").hide();
$(".city2 option").eq(index).attr("selected",true);
});
selectedIndex即可獲取選中的行數(shù),根據(jù)行數(shù)聯(lián)動(dòng)city2即可。
給你一個(gè)三級(jí)聯(lián)動(dòng)的,你你參考一下
script language="JavaScript" type="text/javascript"
function createCode()
{
//數(shù)組賦值
var varname = new Array(4);
varname[0] = "請(qǐng)選擇";
varname[1] = "紅色";
varname[2] = "黃色";
varname[3] = "藍(lán)色";
//下拉框賦值
for(var i=0;i4;i++)
{
document.getElementById('xlk1').options[i] = new Option(varname[i],i);
}
copy();
}
//復(fù)制下拉框一給下拉框二
function copy()
{
for(i=0;idocument.getElementById("xlk1").options.length;i++)
{
document.getElementById('xlk2').options[i] = new Option(document.getElementById("xlk1").options[i].text,i)
}
copytwo();
}
//復(fù)制下拉框一給下拉框二
function copytwo()
{
for(i=0;idocument.getElementById("xlk2").options.length;i++)
{
document.getElementById('xlk3').options[i] = new Option(document.getElementById("xlk2").options[i].text,i)
}
}
function onChange1()
{
//獲取下拉框1的選中項(xiàng)
var strid=document.getElementById("xlk1").value;
//獲取選中項(xiàng)的內(nèi)容
//var strtxt=document.getElementById("xlk1").options[window.document.getElementById("xlk1").selectedIndex].text;
//獲取指定ID下拉框的項(xiàng)總數(shù)
//var strnub=document.getElementById("xlk1").options.length;
copy();
if(strid != 0)
{
document.getElementById("xlk2").options.remove(strid);
document.getElementById("xlk3").options.remove(strid);
}
document.getElementById("textfield").value=strid+strtxt+strnub;
}
function onChange2()
{
//獲取下拉框1的選中項(xiàng)
var strid2=document.getElementById("xlk2").selectedIndex;
//獲取選中項(xiàng)的內(nèi)容
var strtxt2=document.getElementById("xlk2").options[window.document.getElementById("xlk2").selectedIndex].text;
//獲取指定ID下拉框的項(xiàng)總數(shù)
var strnub2=document.getElementById("xlk2").options.length;
copytwo();
if(strid2 != 0)
{
document.getElementById("xlk3").options.remove(strid2);
}
}
/script
body onLoad="createCode()"
form id="form1" name="form1" method="post" action=""
select name="xlk1" id="xlk1" onChange="onChange1()"/select
select name="xlk2" id="xlk2" onChange="onChange2()"/select
select name="xlk3" id="xlk3"/select
/form
乍一看你代碼有很多小細(xì)節(jié)上的不規(guī)范,也不知道是粘貼上來少了,我改下你php頁
select只能有1個(gè)option有selected屬性,如果多個(gè)都有,只會(huì)落在最后1個(gè)上
?php
//這是jQuery里load的這個(gè)頁面
include('loginis.php');
include('../include/db_class.php');
//數(shù)據(jù)庫操作,根據(jù)情況換成自己的數(shù)據(jù)操作
$fid=intval($fid);
$resultclass=$db-query("select * from ${dbpre}productclass where id='$fid' and sid0 order by position asc");
echo "select id='sid' name='sid'";
echo"option value=''請(qǐng)選擇/option";
while($type=$db-getarray($resultclass)){
echo "option value='$type[sid]' ".( $type['sid'] == 3?"selected":"" )."$type[name]/option";
}
echo "/select";
?
分享題目:jquery二級(jí)聯(lián)動(dòng),jquery二級(jí)聯(lián)動(dòng)菜單
當(dāng)前網(wǎng)址:http://jinyejixie.com/article48/hojghp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站建設(shè)、品牌網(wǎng)站設(shè)計(jì)、靜態(tài)網(wǎng)站、品牌網(wǎng)站制作、網(wǎng)站排名、云服務(wù)器
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)