手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >使用javascript实现ListBox左右全选,单选,多选,全请
使用javascript实现ListBox左右全选,单选,多选,全请
摘要:复制代码代码如下:list测试注1:左右移动进行选取注:本页面仅在IE6/FireFox1.5下测试过。其它浏览器或其它版本未经测试。讲师教...

复制代码 代码如下:

<html>

<head>

<meta http-equiv="Content-Type " content="text/html; charset=gb2312 ">

<title>list测试</title>

</head>

<body>

<div>

注1:左右移动进行选取

<br />

<br />

注:本页面仅在IE6/FireFox1.5下测试过。其它浏览器或其它版本未经测试。

<br />

<hr />

</div>

<form name="frm">

<table>

<tr>

<td>

<select name="SrcSelect" size="6"

multiple="multiple" ondblclick="moveLeftOrRight(document.frm.SrcSelect,document.frm.ObjSelect) ">

<option value="1">讲师</option>

</select>

</td>

<td width="30px">

<input align="left" type="button" value="> ">

<br>

<br>

<input align="left" type="button" value=" < ">

</td>

<td>

<select name="ObjSelect" size="6"

multiple="multiple" ondblclick="moveLeftOrRight(document.frm.ObjSelect,document.frm.SrcSelect) ">

<option value="2">教学管理员</option>

<option value="3">超级管理员</option>

</select>

</td>

</tr>

</table>

</form>

</body>

<script type="text/javascript" language="javascript">

//上移

function moveUp() {

var theObjOptions = document.frm.ObjSelect.options;

for (var i = 1; i < theObjOptions.length; i++) {

if (theObjOptions[i].selected && !theObjOptions[i - 1].selected) {

swapOptionProperties(theObjOptions[i], theObjOptions[i - 1]);

}

}

}

//下移

function moveDown() {

var theObjOptions = document.frm.ObjSelect.options;

for (var i = theObjOptions.length - 2; i > -1; i--) {

if (theObjOptions[i].selected && !theObjOptions[i + 1].selected) {

swapOptionProperties(theObjOptions[i], theObjOptions[i + 1]);

}

}

}

function swapOptionProperties(option1, option2) {

var tempStr = option1.value;

option1.value = option2.value;

option1.value = tempStr;

tempStr = option1.text;

option1.text = option2.text;

option2.text = tempStr;

tempStr = option1.selected;

option1.selected = option2.selected;

option2.selected = tempStr;

}

//列表框的位置移动

function moveLeftOrRight(fromObj, toObj) {

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

var srcOption = fromObj.options[i];

if (srcOption.selected) {

toObj.appendChild(srcOption);

i--;

}

}

}

</script>

【使用javascript实现ListBox左右全选,单选,多选,全请】相关文章:

javascript实现动态改变层大小的方法

javascript实现日期按月份加减

javascript实现简单的省市区三级联动

Javascript中prototype属性实现给内置对象添加新的方法

javascript基于DOM实现权限选择实例分析

javascript实现Table排序的方法

javascript实现控制的多级下拉菜单

javascript实现表格增删改操作实例详解

javascript实现table表格隔行变色的方法

javascript实现可拖动变色并关闭层窗口实例

精品推荐
分类导航