笑看风云
一切从头开始
posts - 28, comments - 1, trackbacks - 0, articles - 2
导航
BlogJava
首页
新随笔
联系
聚合
管理
<
2009年1月
>
日
一
二
三
四
五
六
28
29
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6
7
常用链接
我的随笔
我的评论
我的参与
最新评论
留言簿
给我留言
查看公开留言
查看私人留言
随笔分类
(26)
C语言(1)
dwr(1)
hibernate(4)
Java(11)
javascript(5)
struts(1)
数据库(3)
随笔档案
(28)
2009年11月 (1)
2009年9月 (1)
2009年5月 (2)
2009年4月 (3)
2009年1月 (3)
2008年12月 (5)
2008年8月 (2)
2008年7月 (10)
2008年6月 (1)
文章档案
(2)
2008年7月 (2)
收藏夹
(3)
我的收藏(3)
搜索
积分与排名
积分 - 21758
排名 - 1648
最新评论
1. re: 把数字转换成中文货币表示
10001000.09 竟然输出
壹仟零壹仟圆零玖分
--笨牛
阅读排行榜
1. hibernate批量插入数据(5076)
2. 10秒后实现页面自动跳转(3195)
3. Hibernate配置文件(转载)(1452)
4. dwr session error问题(920)
5. 通用hibernateDAO(888)
评论排行榜
1. 把数字转换成中文货币表示(1)
2. js进行有效性验证(0)
3. 表单错误信息的显示(0)
4. 10秒后实现页面自动跳转(0)
5. JSP隐藏对象(0)
列表框的左右上下移动
Posted on 2009-01-09 16:41
笑看风云
阅读(318)
评论(0)
编辑
收藏
所属分类:
javascript
效果图如下:
<%
@ page language
=
"
java
"
import
=
"
java.util.*
"
pageEncoding
=
"
utf-8
"
%>
<!
DOCTYPE HTML PUBLIC
"
-//W3C//DTD HTML 4.01 Transitional//EN
"
>
<
html
>
<
head
>
<
title
>
列表框上下左右操作
</
title
>
</
head
>
<
script language
=
"
javascript
"
>
<!--
var ListUtil
=
new
Object();
//
全部移动
ListUtil.moveAll
=
function moveAll(oListboxFrom,oListboxTo)
{
var options
=
oListboxFrom.options;
for
(var i
=
0
; i
<
options.length; i
++
)
{
oListboxTo.appendChild(options[i]);
//
???
i
-=
1
;
//
???每删除一个选项后,每个选项的index会被重置
}
}
//
单个或多个移动
ListUtil.moveMuti
=
function moveMuti(oListboxFrom,oListboxTo)
{
var options
=
oListboxFrom.options;
for
(var i
=
0
; i
<
options.length; i
++
)
{
if
(options[i].selected)
{
oListboxTo.appendChild(options[i]);
i
-=
1
;
}
}
}
//
上移
ListUtil.shiftUp
=
function(oListbox)
{
if
(oListbox.selectedIndex
>
0
)
{
var oOption
=
oListbox.options[oListbox.selectedIndex];
var oPrevOption
=
oListbox.options[oListbox.selectedIndex
-
1
];
oListbox.insertBefore(oOption,oPrevOption);
}
}
//
下移
ListUtil.shiftDown
=
function(oListbox)
{
if
(oListbox.selectedIndex
<
oListbox.options.length
-
1
)
{
var oOption
=
oListbox.options[oListbox.selectedIndex];
var oNextOption
=
oListbox.options[oListbox.selectedIndex
+
1
];
oListbox.insertBefore(oNextOption,oOption);
}
}
//
-->
</
script
>
<
body text
=
"
#000000
"
bgcolor
=
"
#ffffff
"
link
=
"
#0033cc
"
>
<
form method
=
post action
=
"
#
"
>
<
table
>
<
tr
><
td
>
未选员工
<
select name
=
"
oListboxFrom
"
id
=
"
oListboxFrom
"
size
=
"
10
"
multiple
=
"
true
"
style
=
"
width: 100px; height: 250px; margin-left: 20px; float: left
"
>
<
option value
=
"
1
"
selected
>
员工1
</
option
>
<
option value
=
"
2
"
>
员工2
</
option
>
<
option value
=
"
3
"
>
员工3
</
option
>
<
option value
=
"
4
"
>
员工4
</
option
>
<
option value
=
"
5
"
>
员工5
</
option
>
</
select
>
</
td
>
<
td align
=
"
center
"
>
<
input type
=
"
button
"
value
=
"
>>>
"
onclick
=
"
ListUtil.moveAll(oListboxFrom, oListboxTo);
"
/>
<
br
/>
<
input type
=
"
button
"
value
=
"
>>
"
onclick
=
"
ListUtil.moveMuti(oListboxFrom, oListboxTo);
"
/>
<
br
/>
<
input type
=
"
button
"
value
=
"
<<
"
onclick
=
"
ListUtil.moveMuti(oListboxTo, oListboxFrom);
"
/>
<
br
/>
<
input type
=
"
button
"
value
=
"
<<<
"
onclick
=
"
ListUtil.moveAll(oListboxTo, oListboxFrom);
"
/>
<
br
/>
<
input type
=
"
button
"
value
=
"
↑
"
onclick
=
"
ListUtil.shiftUp(oListboxFrom);
"
/>
<
br
/>
<
input type
=
"
button
"
value
=
"
↓
"
onclick
=
"
ListUtil.shiftDown(oListboxFrom);
"
/>
</
td
>
<
td
>
已选员工
<
select name
=
"
oListboxTo
"
id
=
"
oListboxTo
"
multiple
=
"
true
"
size
=
"
10
"
style
=
"
width: 100px; height: 250px; margin-left: 20px; float: left
"
>
<
option value
=
"
319094784
"
>
员工6
</
option
>
<
option value
=
"
320274432
"
>
员工8
</
option
>
<
option value
=
"
322109440
"
>
员工7
</
option
>
</
select
>
</
td
>
</
tr
>
</
table
>
</
form
>
</
body
>
</
html
>
新用户注册
刷新评论列表
只有注册用户
登录
后才能发表评论。
网站导航:
博客园
IT新闻
Chat2DB
C++博客
博问
管理
相关文章:
jquery基本教程之简单体验
列表框的左右上下移动
控制Checkbox全选的JS
js进行有效性验证
10秒后实现页面自动跳转
Powered by:
BlogJava
Copyright © 笑看风云