使用javascript实现ListBox左右全选,单选,多选,全请
使用javascript实现ListBox左右全选,单选,多选,全请
发布时间:2016-12-30 来源:查字典编辑
摘要:复制代码代码如下: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教程学习
热门Javascript教程学习
编程开发子分类