悟心

成功不是将来才有的,而是从决定去做的那一刻起,持续累积而成。 上人生的旅途罢。前途很远,也很暗。然而不要怕。不怕的人的面前才有路。

  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  93 随笔 :: 1 文章 :: 103 评论 :: 0 Trackbacks
<!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>  
    
<title>select列表双向选择</title>  
    
<script type="text/javascript" src="http://code.jquery.com/jquery-latest.js"></script> 
    
<style type="text/css">  
        select   
        
{   
            width
: 100%;               
            height
: 160px;   
        
}   
        div   
        
{   
            float
: left;   
        
}   
        #div1, #div3   
        
{   
            width
: 150px;   
        
}   
        #div2   
        
{   
            width
: 120px;   
        
}   
        .btn   
        
{   
            display
: block;   
            margin
: 10px auto;   
            width
: 80px;   
        
}   
    
</style>  
</head>

  
<script type="text/javascript">  
    
/* 添加选择的项 */   
    
function Add(ObjSource, ObjTarget) {   
       
if(ObjSource.val() ==nullreturn;    // 如果没有选择则退出函数,无这句话的话IE6会报错   
        $.each(ObjSource.val(), function(i, n) {    // 循环原列表中选中的值,依次添加到目标列表中   
            var html = "<option value='" + n + "'>" + n + "</option>";   
            ObjTarget.append(html);   
        });   
        ObjSource.find(
"option:selected").remove();  // 原列表中选中的值删除   
    }   
    
/* 添加全部 */   
    
function AddAll(ObjSource, ObjTarget) {   
        ObjTarget.append(ObjSource.html());  
// 目标列表的HTML加上原列表的所有HTML   
        ObjSource.empty();  // 原列表清空   
    }   
</script>  
<body>  
    
<div id="div1">  
        
<select id="dltSource" name="dltSource" size="10" multiple="multiple">  
            
<option value="苹果">苹果</option>  
            
<option value="雪梨">雪梨</option>  
            
<option value="西瓜">西瓜</option>  
            
<option value="荔枝">荔枝</option>  
            
<option value="龙眼">龙眼</option>  
            
<option value="香蕉">香蕉</option>  
        
</select>  
    
</div>  
    
<div id="div2">  
        
<input type="button" value="&gt;" class="btn" onclick="Add($('#dltSource'),$('#dltTarget'))" />  
        
<input type="button" value="&gt;&gt;" class="btn" onclick="AddAll($('#dltSource'),$('#dltTarget'))" />  
        
<input type="button" value="&lt;" class="btn" onclick="Add($('#dltTarget'),$('#dltSource'))" />  
        
<input type="button" value="&lt;&lt;" class="btn" onclick="AddAll($('#dltTarget'),$('#dltSource'))" />  
    
</div>  
    
<div id="div3">  
        
<select id="dltTarget" name="dltTarget" size="10" multiple="multiple">  
        
</select>  
    
</div>  
</body>  
</html>
posted on 2010-07-17 13:12 艾波 阅读(1351) 评论(0)  编辑  收藏 所属分类: jquery

只有注册用户登录后才能发表评论。


网站导航: