BlogJava
首页
新随笔
联系
聚合
管理
37 Posts :: 64 Stories :: 21 Comments :: 0 Trackbacks
常用链接
我的随笔
我的文章
我的评论
我的参与
最新评论
随笔档案
(39)
2010年6月 (1)
2009年12月 (3)
2009年11月 (1)
2009年10月 (3)
2009年9月 (16)
2009年8月 (14)
2009年7月 (1)
文章档案
(59)
2009年11月 (2)
2009年10月 (11)
2009年9月 (15)
2009年8月 (31)
新闻档案
(2)
2009年8月 (2)
收藏夹
(89)
DB(11)
eclipse(1)
Enterprise Eximbill
java(27)
javascript(8)
linux(4)
webservice(11)
会计(4)
工作流(3)
框架(6)
随笔(14)
baidu
最新评论
1. re: httpclient登录开心网[未登录]
代码不能实现登录。
--李莫愁
多下拉框之间传值,左右移操作,支持多选
<!
DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
>
<
HTML
>
<
HEAD
>
<
TITLE
>
选择下拉菜单
</
TITLE
>
<
meta
http-equiv
="Content-Type"
c
>
<
META
NAME
="Description"
C
>
</
HEAD
>
<
BODY
>
<
p
>
选定一项或多项然后点击添加或移除(按住shift或ctrl可以多选),或在选择项上双击进行添加和移除。
</
p
>
<
form
method
="post"
name
="myform"
>
<
table
border
="0"
width
="300"
>
<
tr
>
<
td
width
="40%"
><
select
style
="WIDTH: 100%"
multiple name
="list1"
size
="12"
>
<
option
value
="北京"
>
北京
</
option
>
<
option
value
="上海"
>
上海
</
option
>
<
option
value
="山东"
>
山东
</
option
>
<
option
value
="安徽"
>
安徽
</
option
>
<
option
value
="重庆"
>
重庆
</
option
>
<
option
value
="福建"
>
福建
</
option
>
<
option
value
="甘肃"
>
甘肃
</
option
>
<
option
value
="广东"
>
广东
</
option
>
<
option
value
="广西"
>
广西
</
option
>
<
option
value
="贵州"
>
贵州
</
option
>
<
option
value
="海南"
>
海南
</
option
>
<
option
value
="河北"
>
河北
</
option
>
<
option
value
="黑龙江"
>
黑龙江
</
option
>
</
select
></
td
>
<
td
width
="20%"
align
="center"
><
input
type
="button"
value
="添加"
onclick
="javascript:moveOption(list1,list2)"
><
br
/>
<
br
/>
<
input
type
="button"
value
="删除"
onclick
="javascript:del(list2)"
></
td
>
<
td
width
="40%"
><
select
style
="WIDTH: 100%"
multiple name
="list2"
size
="12"
>
</
select
></
td
>
<
td
>
<
button
type
="button"
onclick
="javascript:changepos(list2,-1)"
>
上移
</
button
>
<
br
/>
<
button
type
="button"
onclick
="javascript:changepos(list2,1)"
>
下移
</
button
>
</
td
>
</
tr
>
</
table
>
值:
<
input
type
="text"
name
="city"
size
="40"
></
form
>
<
script
language
="JavaScript"
>
//
删除list2列表中的数据
function
del(e)
{
try
{
for
(
var
i
=
0
;i
<
e.options.length;i
++
)
{
if
(e.options[i].selected)
{
e.remove(i);
iii
=
i
-
1
}
}
document.myform.city.value
=
getvalue(document.myform.list2);
}
catch
(e)
{}
}
//
移动list1的数据到list2 中 ,e1.remove(i)---list1的数据减少
function
moveOption(e1, e2)
{
try
{
for
(
var
i
=
0
;i
<
e1.options.length;i
++
)
{
if
(e1.options[i].selected)
{
var
e
=
e1.options[i];
e2.options.add(
new
Option(e.text, e.value));
//
e1.remove(i);
iii
=
i
-
1
}
}
document.myform.city.value
=
getvalue(document.myform.list2);
}
catch
(e)
{}
}
//
获得列表的值
function
getvalue(geto)
{
var
allvalue
=
""
;
for
(
var
i
=
0
;i
<
geto.options.length;i
++
)
{
allvalue
+=
geto.options[i].value
+
"
,
"
;
}
return
allvalue;
}
//
上移或者下移 1 下移 -1 上移
function
changepos(obj,index)
{
if
(index
==-
1
)
{
if
(obj.selectedIndex
>
0
)
{
obj.options(obj.selectedIndex).swapNode(obj.options(obj.selectedIndex
-
1
))
}
}
else
if
(index
==
1
)
{
if
(obj.selectedIndex
<
obj.options.length
-
1
)
{
obj.options(obj.selectedIndex).swapNode(obj.options(obj.selectedIndex
+
1
))
}
}
}
</
script
>
</
BODY
>
</
HTML
>
posted on 2009-08-21 12:28
xiachang88
阅读(549)
评论(0)
编辑
收藏
新用户注册
刷新评论列表
只有注册用户
登录
后才能发表评论。
网站导航:
博客园
IT新闻
知识库
C++博客
博问
Powered by:
BlogJava
Copyright © xiachang88