日期:2014-05-17  浏览次数:20603 次

下图所示效果怎么实现
想请教下图所示的效果怎么实现,选择左边框的姓名,点击“>>”键,选中的名字自动显示在右框中,并在左框中消失。
------解决方案--------------------
两个ListBox加Hidden再加Js,Js操作ListBox网上应该有很多代码的
------解决方案--------------------
其实就是左边删除一个元素,右边添加一个元素
------解决方案--------------------
有效果,但是不美观。。。。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
<script src="jquery-1.5.2.min.js" type="text/javascript"></script>
<link type="text/css" href="css.css" rel="stylesheet" />
</head>
<script>
$(document).ready(function(){
var s = "";
var g = "";
$("#toRight").click(function(){
if(s!==""&&s!=null&&g=="left"){
$(".right").append(s);
$("p").removeClass("select");
}
});
$("#toLeft").click(function(){
if(s!==""&&s!=null&&g=="right"){

$(".left").append(s);
$("p").removeClass("select");
}
});
$("p").click(function(){
$("p").removeClass("select");
$(this).addClass("select")
s = $(this);
g = $(this).parent().attr("class");
});
});




</script>
<style>
body{
margin:0px;}
div{
margin:0px;
border:#000 1px solid;
width:100px;
height:200px;
}
.right{
position:absolute;
left:200px;
top:10px;
}
.left{
margin-left:20px;
margin-top:10px;
}
.select{
background:#F00;
}

</style>

<body>
<div class="left">
    
    </div>
    <div class="right">
     <p>张三</p>
     <p>里斯</p>
        <p>王五</p>
    </div>
   <input type="button" value=">>" id="toRight"/>
        <input type="button" value="<<" id="toLeft"/>
</body>

</html>