87,993
社区成员
发帖
与我相关
我的任务
分享

$('ol li').click(function() {
$("#zj").text($(".tab .on").text()); // 这里
if(!$("#ddd li[class='on']").text()){
$("#sd").text($(this).text());
}
});
点击完明细下面的框内就会有浙江-杭州,同样点击山东到明细济南 框内就会显示山东-济南。谢谢你了 大哥!!![/quote]感觉楼主需要的应该是一个二级联动的选择插件阿。。。。[/quote]
要是能用插件 早就完事了。哎[/quote]
唷,,,还不能用插件,,,这么为难。。。
那试试这样。。。。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<script src='jquery-1.11.3.min.js'></script>
<style>
*{
padding: 0;
margin: 0;
}
.box{
margin:100px 100px;
}
.sle,.top{
float: left;
}
a{
text-decoration: none;
color:#000;
padding:2px 6px;
display: block;
border:1px solid #ddd;
position:relative;
}
ul li,ol li{
list-style: none;
}
.menu{
border:1px solid #ddd;
position:absolute;
left:-2px;
top:25px;
width:300px;
display: none;
}
ul li{
padding:0 20px;
float:left;
}
ul li.on{
background:red;
}
ol{
clear:both;
display: none;
}
ol.no{
display: block;
}
ol li{
padding:0 20px;
float:left;
}
</style>
</head>
<body>
<div class='box'>
<span class='sle'>请选择:</span>
<a href="javescript:;" class='top'><i id="zj">杭州</i><em id="sd">济南</em>
<div class='menu'>
<ul class='tab'>
<li class='on'>浙江</li>
<li>山东</li>
</ul>
<ol id="sss" class='no'>
<li>杭州</li>
<li>苏州</li>
<li>宁波</li>
</ol>
<ol id="ddd" >
<li>济南</li>
<li>青岛</li>
<li>烟台</li>
</ol>
</div>
</a>
</div>
<script>
//鼠标悬浮出现下拉框
$('.top').hover(function(){
$(".menu").toggle();
})
//给.tab下Li 点击事件
$('.tab li').click(function(e){
$(this).addClass('on').siblings().removeClass('on');
var index=$('.tab li').index(this);
//console.log(e);
$("ol").eq(index).addClass("no").siblings().removeClass('no');
});
$('ol li').click(function(e) {
if(!$("#sss li[class='on']").text()){
$("#zj").text($(".tab li[class='on']").text()+$(this).text());
$("#sd").hide();
}
else if(!$("#ddd li[class='on']").text()){
$("#sd").text($(".tab li[class='on']").text()+$(this).text());
$("#zj").hide();
}
});
</script>
</body>
</html>
点击完明细下面的框内就会有浙江-杭州,同样点击山东到明细济南 框内就会显示山东-济南。谢谢你了 大哥!!![/quote]感觉楼主需要的应该是一个二级联动的选择插件阿。。。。[/quote]
要是能用插件 早就完事了。哎
点击完明细下面的框内就会有浙江-杭州,同样点击山东到明细济南 框内就会显示山东-济南。谢谢你了 大哥!!![/quote]感觉楼主需要的应该是一个二级联动的选择插件阿。。。。
<script>
//鼠标悬浮出现下拉框
$('.top').hover(function(){
$(".menu").toggle();
})
//给.tab下Li 点击事件
$('.tab li').click(function(e){
$(this).addClass('on').siblings().removeClass('on');
var index=$('.tab li').index(this);
//console.log(e);
$("ol").eq(index).addClass("no").siblings().removeClass('no');
});
$('ol li').click(function() {
if($("#sss.no").length>0){
$("#zj").text($(".tab li.on").text()+$(this).text());
}
if($("#ddd.no").length>0){
$("#sd").text($(".tab li.on").text()+$(this).text());
}
});
</script>
<script>
//鼠标悬浮出现下拉框
$('.top').hover(function(){
$(".menu").toggle();
})
//给.tab下Li 点击事件
$('.tab li').click(function(e){
$(this).addClass('on').siblings().removeClass('on');
var index=$('.tab li').index(this);
//console.log(e);
$("ol").eq(index).addClass("no").siblings().removeClass('no');
});
$('ol li').click(function() {
if($("#sss.no").length>0){
$("#zj").text($(this).text());
}
if($("#ddd.no").length>0){
$("#sd").text($(this).text());
}
});
</script>