JS从左边移动到右边
来源:互联网 发布:js获取this对象 编辑:程序博客网 时间:2024/04/30 01:42
效果图:
<%@ page language="java" iport="java.util.*" pageEncoding="utf-8"%>
<%String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
<title>JS</title>
</head>
<body>
<table width="220px;" border="0" height="220px;" cellpadding="0" cellspacing="0" align="center" bgcolor="red;">
<tr>
<td width="126" align="center">
<select name="first" size="10" multiple="multiple" class="td3" id="first">
<option value="选项1" >选项1</option>
<option value="选项2">选项2</option>
<option value="选项3">选项3</option>
<option value="选项4">选项4</option>
<option value="选项5">选项5</option>
<option value="选项6">选项6</option>
<option value="选项7">选项7</option>
<option value="选项8">选项8</option>
</select>
</td>
<td width="69" valign="middle">
<input name="add" id="add" type="button" class="button" value="-->"/>
<input name="add_all" id="add_all" type="button" class="button" value="==>"/>
<input name="remove" id="remove" type="button" class="button" value="<--"/>
<input name="remove_all" id="remove_all" type="button" class="button" value="<=="/>
</td>
<td width="127" align="center">
<select name="second" size="10" class="td3" id="second">
<option value="选项9">选秀9</option>
</select>
</td>
</tr>
</table>
</body>
<script type="text/javascript">
/**********************第一个按钮***********************************************************/
//选中的从左边移动到右边
//<input name="add" id="add" type="button" class="button" value="-->"/>
document.getElementById("add").onclick=function(){
//<select name="first" size="10" multiple="multiple" class="td3" id="first">
var firstElement=document.getElementById("first");
//<select name="second" size="10" class="td3" id="second">
var secondElement=document.getElementById("second");
//获取所用option元素
var firstOptionElements=firstElement.getElementsByTagName("option");
var len=firstOptionElements.length;//定义固定长度
/**selectedIndex该下标返回下拉列表种选中的索引值
*selectedIndex是<select>的属性
**/
for(var i=0;i<len;i++){
// alert(firstElement.selectedIndex);
if(firstElement.selectedIndex!=-1){
secondElement.appendChild(firstOptionElements[firstElement.selectedIndex]);
}
}
}
/****************************第二个按钮*****************************************************/
//全部从左边移动到右边
//<input name="add_all" id="add_all" type="button" class="button" value="==>"/>
document.getElementById("add_all").onclick=function(){
//<select name="first" size="10" multiple="multiple" class="td3" id="first">
var firstElement=document.getElementById("first");
//<select name="second" size="10" class="td3" id="second">
var secondElement=document.getElementById("second");
//获取id=first所用option元素
var firstOptionElements=firstElement.getElementsByTagName("option");
//获取id=first下所有option元素的个数
var len=firstOptionElements.length;
for(var i=0;i<len;i++){
secondElement.appendChild(firstOptionElements[0]);
}
}
/*********************************************************************************/
//方法一 、双击从左移动到右
//document.getElementById("first").ondblclick=function(){
//<select name="first" size="10" multiple="multiple" class="td3" id="first">
//var firstElement=document.getElementById("first");
//<select name="second" size="10" class="td3" id="second">
//var secondElement=document.getElementById("second");
//获取id=first下所有option元素
// var firstOptionElements=firstElement.getElementsByTagName("option");
//获取id=first下所有option元素的个数
// var len=firstOptionElements.length;
// for(var i=0;i<len;i++){
// if(firstElement.selectedIndex!=-1){
// secondElement.appendChild(firstOptionElements[firstElement.selectedIndex]);
// }
// }
//}
/*********************************************************************************/
//方法二 、双击从左移动到右
document.getElementById("first").ondblclick=function(){
//<select name="second" size="10" class="td3" id="second">
var secondElement=document.getElementById("second");
/*
*this表示当前的select id=first的下拉选
*this.selectedIndex 双击事件选中的值
*this[this.selectedIndex]
*/
secondElement.appendChild(this[this.selectedIndex]);
}
/*********************************************************************************/
</script>
</html>
0 0
- JS从左边移动到右边
- ubuntu 10.04将标题按钮从左边移动到右边
- JS学习笔记只左边列表移动到右边
- 选择左边多选框的值移动到右边多选框
- 模拟选择项左边移动到右边的功能
- 选择左边多选框的值移动到右边多选框
- JS学习笔记之左边列表移到到右边列表
- 左边添加项到右边的JS实现
- 左边部分添加到右边
- 左边下拉框点击后选项移动到右边下拉框
- jQquery实现从左边select框添加到右边,并且可以上下排序
- 左边select添加到右边select框
- 左边列表移到到右边列表
- 左边,右边
- JS左边select内容选择到右边select内容里面的js实现方法(可以多选和全选)
- 模拟select移动(左边不为select,右边为select)
- 按钮 图片调整到右边 文字到左边
- 左边select内容选择到右边select内容里面的js实现方法(可以多选和全选)
- android性能测试bootchart篇
- Android恶意软件样本库寻找方式
- mysql备份与恢复笔记(mysqlbinlog部分)
- Android Refactor package name (修改项目名称)
- createTrackbar使用方法及步骤
- JS从左边移动到右边
- define 用法总结
- 第一部分:Hibernate入门
- 测试一下图片
- iOS APNS远程推送(史上最全步骤)
- PLSQL==>子查询因子化
- AT 相关命令
- hdu5107 K-short Problem(线段树+离散化+思维)
- Gradle 教程说明 用户指南 第7章 构建Java工程----快速入门