JS下拉框内容左右移动效果的具体实现


Posted in Javascript onJuly 10, 2013
<HTML>
<HEAD>
<TITLE>选择下拉菜单</TITLE>
<META NAME="Description" CONTENT="Power by hill">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</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" ondblclick="moveOption(document.myform.list1, document.myform.list2)">
<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="moveOption(document.myform.list1, document.myform.list2)"><br/>
<br/>
<input type="button" value="删除" onclick="moveOption(document.myform.list2, document.myform.list1)">
</td>
<td width="40%">
<select style="WIDTH:100%" multiple name="list2" size="12" ondblclick="moveOption(document.myform.list2, document.myform.list1)">
</select>
</td>
<td>
<button onclick="changepos(list2,-1)" type="button">上移</button>
<br/>
<button onclick="changepos(list2,1)" type="button">下移</button>
</td>
</tr>
</table>
值:<input type="text" name="city" size="40">
</form>
<script language="JavaScript">
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);
ii=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;
}
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>
Javascript 相关文章推荐
javascript 动态加载 css 方法总结
Jul 11 Javascript
javascript算法题 求任意一个1-9位不重复的N位数在该组合中的大小排列序号
Jul 21 Javascript
用Jquery重写windows.alert方法实现思路
Apr 03 Javascript
Jquery ajaxStart()与ajaxStop()方法(实例讲解)
Dec 18 Javascript
angular.bind使用心得
Oct 26 Javascript
跨域资源共享 CORS 详解
Apr 26 Javascript
Bootstrap基本组件学习笔记之缩略图(13)
Dec 08 Javascript
vue 2.x 中axios 封装的get 和post方法
Feb 28 Javascript
小程序红包雨的实现示例
Feb 19 Javascript
iSlider手机端图片滑动切换插件使用详解
Dec 24 Javascript
纯js实现无缝滚动功能代码实例
Feb 21 Javascript
JavaScript中条件语句的优化技巧总结
Dec 04 Javascript
解析dom中的children对象数组元素firstChild,lastChild的使用
Jul 10 #Javascript
关于js遍历表格的实例
Jul 10 #Javascript
js浮动图片的动态效果
Jul 10 #Javascript
JS文本框默认值处理详解
Jul 10 #Javascript
JS实现点击下载的小例子
Jul 10 #Javascript
javascript 得到文件后缀名的思路及实现
May 09 #Javascript
让js弹出窗口居前显示的实现方法
Jul 10 #Javascript
You might like
php session劫持和防范的方法
2013/11/12 PHP
PHP学习笔记(一) 简单了解PHP
2014/08/04 PHP
php发送与接收流文件的方法
2015/02/11 PHP
PHP中的流(streams)浅析
2015/07/02 PHP
php语法检查的方法总结
2019/01/21 PHP
PHP读取文件或采集时解决中文乱码
2021/03/09 PHP
鼠标滑过出现预览的大图提示效果
2014/02/26 Javascript
微信小程序 数据绑定详解及实例
2016/10/25 Javascript
JS表单数据验证的正则表达式(常用)
2017/02/18 Javascript
轻松学习Javascript闭包
2017/03/01 Javascript
jQuery EasyUI之验证框validatebox实例详解
2017/04/10 jQuery
使用D3.js制作图表详解
2017/08/13 Javascript
jQuery实现获取table中鼠标click点击位置行号与列号的方法
2017/10/09 jQuery
node前端开发模板引擎Jade的入门
2018/05/11 Javascript
Vue动态加载异步组件的方法
2018/11/21 Javascript
vue3修改link标签默认icon无效问题详解
2019/10/09 Javascript
深入浅析vue全局环境变量和模式
2020/04/28 Javascript
Vue scoped及deep使用方法解析
2020/08/01 Javascript
python进阶教程之循环对象
2014/08/30 Python
解决Alexnet训练模型在每个epoch中准确率和loss都会一升一降问题
2020/06/17 Python
Python实现加密的RAR文件解压的方法(密码已知)
2020/09/11 Python
Html5页面二次分享的实现
2018/07/30 HTML / CSS
GLAMGLOW格莱魅美国官网:美国知名的面膜品牌
2016/12/31 全球购物
英国殿堂级有机护肤品牌:Rodial
2017/04/17 全球购物
美国在线面料商店:Fashion Fabrics Club
2020/01/31 全球购物
优秀生推荐信范文
2013/11/28 职场文书
大学毕业生个人自荐信范文
2014/01/08 职场文书
交通事故代理词范文
2015/05/23 职场文书
闪闪的红星观后感
2015/06/08 职场文书
2016年植树节红领巾广播稿
2015/12/17 职场文书
2016继续教育培训学习心得体会
2016/01/19 职场文书
《分数乘法》教学反思
2016/02/24 职场文书
小学二年级语文教学反思
2016/03/03 职场文书
创业计划书之酒吧
2019/12/02 职场文书
Kubernetes控制节点的部署
2022/04/01 Servers
MySQL中一条SQL查询语句是如何执行的
2022/04/08 MySQL