真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

jquery聯(lián)動(dòng)菜單,js聯(lián)動(dòng)菜單

jquery是實(shí)現(xiàn)美化后的省市縣區(qū)的下聯(lián)動(dòng)菜單

!DOCTYPE?html?PUBLIC?"-//W3C//DTD?HTML?4.01?Transitional//EN"?""

讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來自于我們對(duì)這個(gè)行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡(jiǎn)單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價(jià)值的長(zhǎng)期合作伙伴,公司提供的服務(wù)項(xiàng)目有:空間域名、網(wǎng)絡(luò)空間、營(yíng)銷軟件、網(wǎng)站建設(shè)、彌渡網(wǎng)站維護(hù)、網(wǎng)站推廣。

html

head

meta?http-equiv="Content-Type"?content="text/html;?charset=UTF-8"

titleInsert?title?here/title

link?href="city.css"?rel="stylesheet"?type="text/css"?/

script?type="text/javascript"?src="jquery-1.4.2.js"/script

script?type="text/javascript"?src="1.js"/script

/head

body?

div?id="cityDiv"

a?class="aCity"?id="aPro"?請(qǐng)選擇省/a

a?class="aCity"?id="aCity"請(qǐng)選擇市/a

a?class="aCity"?id="aArea"請(qǐng)選擇區(qū)縣/a

/div

/body

/html

JavaScript代碼如下:

/*

*?$.get()或$.post()方法來解析xml文件

*?*?url:指定要解析的xml文件的路徑

*?*?callback:回調(diào)函數(shù),function(xml){}

*?*?xml:解析xml文件返回的內(nèi)容

*/

$.get("area.xml",?function?(xml)?{

var?docXml?=?xml;

var?$provinceElements?=?$(docXml).find("province");

var?$proEle?=?$("#cityDiv");?//a鏈接的div

var?$divEle?=?$("div?class='dropdown_window'?id='divPro'/div?");

var?$divEleCity?=?$("div?class='dropdown_window'?style='margin-left:66px;'?id='divCity'/div?");

var?$divEleArea?=?$("div?class='dropdown_window'?style='margin-left:144px;'?id='divArea'/div?");

//遍歷所有的省,寫到第一個(gè)div中

$provinceElements.each(function?(index,?domEle)?{

var?$provinceValue?=?$(domEle).attr("name");?//獲得省的值

//創(chuàng)建span標(biāo)簽

var?$optionElement?=?$("a?class='ziduan'?href='javascript:void(0);'?/a");

//?$optionElement.attr("value",$provinceValue);

$optionElement.text($provinceValue);

//創(chuàng)建div

$divEle.append($optionElement);

});

$("#aPro").click(function?()?{

//先把市,區(qū)隱藏起來

$("#divCity").hide();

$("#divArea").hide();

//?alert($("#divPro"));

$proEle.after($divEle);

var?$divPro?=?$("#divPro");//獲得div,判斷是否顯示

if($divPro.is(":hidden")){//如果省的div被隱藏,讓他顯示

$divPro.attr("style","display:block;");

}

});

//給省添加click事件,獲得選中的值,并顯示在

$(".ziduan").live('click',function?()?{

var?$clickPro?=?$(this).text();//獲得點(diǎn)擊的省的名稱

//賦值給省a標(biāo)簽

$("#aPro").text($clickPro);

//隱藏div

$("#divPro").hide();

//創(chuàng)建市的div

var?$clickPro?=?$("#aPro").text();

//獲得市div中的內(nèi)容,清空

$("#divCity").html("");

//市頁(yè)面上的a標(biāo)簽中的內(nèi)容變?yōu)檎?qǐng)選擇市

$("#aCity").text("請(qǐng)選擇市");

//獲得區(qū)div中的內(nèi)容,清空

$("#divArea").html("");

//市頁(yè)面上的a標(biāo)簽中的內(nèi)容變?yōu)檎?qǐng)選擇市

$("#aArea").text("請(qǐng)選擇區(qū)縣");

//?遍歷省,找到與選中值相同的,得到所有的市

var?$flag?=?true;

$provinceElements.each(function?(index,?domEle)?{

var?$provinceValue?=?$(domEle).attr("name");

if($flag){

if?($clickPro?==?$provinceValue)?{

$flag?=?false;

var?$cityElements?=?$(domEle).find("city");

//遍歷市

$cityElements.each(function?(index,?domEle){

var?$cityValue?=?$(domEle).attr("name");

//創(chuàng)建option標(biāo)簽

var?$optionElement?=?$("a?class='ziduanCity'?href='javascript:void(0);'?/a");

//?$optionElement.attr("value",$provinceValue);

$optionElement.text($cityValue);

//創(chuàng)建div

$divEleCity.append($optionElement);

});

}

}

});

});

//點(diǎn)擊市,彈出下拉框

$("#aCity").click(function(){

//先把省,區(qū)隱藏起來

$("#divPro").hide();

$("#divArea").hide();

//獲得省的內(nèi)容,如果沒有選擇就不顯示div

var?$clickPro?=?$("#aPro").text();

if($clickPro.indexOf('請(qǐng)選擇省')0){

//已經(jīng)選擇了省

var?$divCity?=?$("#divCity");//獲得div,判斷是否顯示

//alert($divCity);

if($divCity.is(":hidden")){//如果省的div被隱藏,讓他顯示

$divCity.attr("style","margin-left:66px;display:block;");

}

//添加到body中

$proEle.after($divEleCity);

}

});

//給市添加click事件,獲得選中的值,并顯示在頁(yè)面

$(".ziduanCity").live('click',function?()?{

var?$clickCity?=?$(this).text();//獲得點(diǎn)擊的市的名稱

//賦值給市a標(biāo)簽

$("#aCity").text($clickCity);

//隱藏div

$("#divCity").hide();

var?$clickCity?=?$(this).text();//獲得點(diǎn)擊的市的名稱

var?$clickPro?=?$("#aPro").text();//獲得省

//獲得區(qū)div中的內(nèi)容,清空

$("#divArea").html("");

//市頁(yè)面上的a標(biāo)簽中的內(nèi)容變?yōu)檎?qǐng)選擇市

$("#aArea").text("請(qǐng)選擇區(qū)縣");

//?遍歷省,找到與選中值相同的,得到所有的市

var?$flag?=?true;

$provinceElements.each(function?(index,?domEle)?{

var?$provinceValue?=?$(domEle).attr("name");

if?($clickPro?==?$provinceValue)?{

var?$cityElements?=?$(domEle).find("city");

$cityElements.each(function?(index,?domEle)?{

var?$cityValue?=?$(domEle).attr("name");

if?($clickCity?==?$cityValue)?{

var?$countyElements?=?$(domEle).find("county");

$countyElements.each(function?(index,?domEle)?{

var?$countyValue?=?$(domEle).attr("name");

var?$optionElement?=?$("a?class='ziduanErea'?href='javascript:void(0);'?/a");

//?$optionElement.attr("value",$provinceValue);

$optionElement.text($countyValue);

//創(chuàng)建div

$divEleArea.append($optionElement);

});

}

});

}

});

});

$("#aArea").click(function(){

//先把省市隱藏起來

$("#divPro").hide();

$("#divCity").hide();

//獲得省的內(nèi)容,如果沒有選擇就不顯示div

var?$clickPro?=?$("#aPro").text();

var?$clickCity?=?$("#aCity").text();

if($clickPro.indexOf('請(qǐng)選擇省')0??$clickCity.indexOf('請(qǐng)選擇市')0?){

var?$divArea?=?$("#divArea");//獲得div,判斷是否顯示

//alert($divCity);

if($divArea.is(":hidden")){//如果省的div被隱藏,讓他顯示

$divArea.attr("style","margin-left:144px;display:block;");

}

//添加到body中

$proEle.after($divEleArea);

}

});

//給區(qū)添加click事件,獲得選中的值,并顯示在頁(yè)面上

$(".ziduanErea").live('click',function?()?{

//先把省,市隱藏起來

var?$clickArea?=?$(this).text();//獲得點(diǎn)擊的區(qū)的名稱

//賦值給省a標(biāo)簽

$("#aArea").text($clickArea);

//隱藏div

$("#divArea").hide();

});

});

CSS代碼如下:

{

margin:0;

padding:0;}

.dropdown_window{

background-color:?#FFFFFF;

border:?1px?solid?#CBE3F7;

margin:?0;

padding:?7px?0?15px?15px;

width:?257px;

overflow:hidden;

}

.aCity{

background:url(xiala.jpg)?no-repeat?scroll?right?top?transparent;

border:?1px?solid?#7F9DB9;

color:?black;

cursor:?pointer;

font-size:?12px;

height:?12px;

line-height:?18px;

margin:?0;

padding:?4px?25px?2px?7px;

text-decoration:?none;

}

.ziduan{

width:64px;

height:24px;

color:?#004B91;

text-decoration:?none;

font-size:12px;

line-height:24px;

text-align:center;

display:block;

float:left;

}

.ziduan:hover{

color:#F60;

text-decoration:underline;

}

.ziduanCity{

height:24px;

color:?#004B91;

text-decoration:?none;

font-size:12px;

line-height:24px;

text-align:center;

display:block;

float:left;

margin-left:5px;

margin-right:5px;

}

.ziduanCity:hover{

color:#F60;

text-decoration:underline;

}

.ziduanErea{

width:auto;

height:24px;

color:?#004B91;

text-decoration:?none;

font-size:12px;

line-height:24px;

text-align:center;

display:block;

float:left;

margin-left:5px;

margin-right:5px;

}

.ziduanErea:hover{

color:#F60;

text-decoration:underline;

}

用jquery實(shí)現(xiàn)三級(jí)下拉菜單聯(lián)動(dòng)時(shí),菜單三無法顯示。

class_array是一個(gè)二維數(shù)組,看你代碼的意思。。當(dāng)?shù)?個(gè)下拉菜單

觸發(fā)change事件時(shí),即

if(v[2]==$("#pard1").val())

$("option

value='"+v[0]+"'"+v[1]+"/option").appendTo($("#pard2"));

這是表示傳入的數(shù)組v的第三個(gè)元素等于第1個(gè)下拉菜單的值時(shí),才會(huì)將第2個(gè)下拉菜單填充。

我看v數(shù)組的第三個(gè)元素的值有0,1,14,但是又要與第1個(gè)下拉菜單的值相等的唯有class_array[0]=new

Array('1','護(hù)膚','0');所以,在第1個(gè)下拉菜單選擇'護(hù)膚'才會(huì)對(duì)第二個(gè)下拉菜單有聯(lián)動(dòng)效果

怎么用jquery實(shí)現(xiàn)菜單的聯(lián)動(dòng)

很容易,在選擇的上面,加個(gè)特定的參數(shù),根據(jù)參數(shù)的變化來改變后面菜單應(yīng)該顯示的內(nèi)容

一張表 怎么 jquery省市區(qū)三級(jí)聯(lián)動(dòng)

jquery+ajax就可以搞定的

id,菜單名稱,parentid(父級(jí)id),排序,描述

1 河北省 0

2 石家莊 1

3 東城區(qū) 2

4 西城區(qū) 2

5 廊坊 1

6 河南省 0

接下來使用 jquery + ajax來實(shí)現(xiàn)聯(lián)動(dòng)

第一級(jí):parentid = 0 的所有菜單

第二級(jí): 一級(jí)菜單的onchange()事件根據(jù)選中的value 比如:value=1 使用ajax獲取 parentid=1的菜單,

前臺(tái)代碼:

select onchange="change_1()" name="sele_1" id="sele_1"

option value="1" 河北省/option

option value="2" 河南省/option

/select

select onchange="change_2()" name="sele_2" id="sele_2"

option value="2" 石家莊/option

option value="5" 廊坊/option

/select

script

function change_1(){

var strvalue=$("#sele_1").val();

$.ajax({

type:'post',

url: "PHP函數(shù) select_ajax_1()",

data:{"specialty_1":strvalue},

dataType: "json",

success: function (data) {

console.log(data); //控制臺(tái)輸出

$('#sele_2').html(""); //清空

//讀取json數(shù)據(jù)

for (var i=0;idata.length;i++){

// 數(shù)據(jù)庫(kù)的聯(lián)動(dòng)菜單ID 菜單名

$('#sele_2').append("option value='"+data[i].linkageid+"' "+data[i].name+"/option");

}

},

error:function(data){

alert("異常!");

}

})

}

/script

后臺(tái)php代碼:

function select_ajax_1() {

//獲取ajax傳來的 specialty_1

$valueid = intval($_POST['specialty_1']);

/*

查詢 parentid=$valueid的菜單

*/

//返回json數(shù)據(jù)

echo json_encode(查詢結(jié)果數(shù)組);

}

求一個(gè)在jquery中 同一表中的三級(jí)聯(lián)動(dòng)下來菜單

有一個(gè)是jQuery插件叫mcdropdown4062下拉后可以顯示多級(jí)菜單2我覺得可以替代多級(jí)聯(lián)動(dòng)下拉列表


文章標(biāo)題:jquery聯(lián)動(dòng)菜單,js聯(lián)動(dòng)菜單
文章網(wǎng)址:http://weahome.cn/article/dscjopj.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部