js实现Select列表各项上移和下移的方法


Posted in Javascript onAugust 14, 2015

本文实例讲述了js实现Select列表各项上移和下移的方法。分享给大家供大家参考。具体如下:

这里介绍Select列表各项上移和下移的Js代码,可以手功排序,以前我们都见到过的,从事WEB编程的朋友经常会用得到。

运行效果如下图所示:

js实现Select列表各项上移和下移的方法

在线演示地址如下:

具体代码如下:

<html>
<head>
<title>Select列表各项上移和下移</title>
<script>
function move(index,to) {
var list = document.form.list;
var total = list.options.length-1;
if (index == -1) return false;
if (to == +1 && index == total) return false;
if (to == -1 && index == 0) return false;
var items = new Array;
var values = new Array;
for (i = total; i >= 0; i--) {
items[i] = list.options[i].text;
values[i] = list.options[i].value;
}
for (i = total; i >= 0; i--) {
if (index == i) {
list.options[i + to] = new Option(items[i],values[i + to], 0, 1);
list.options[i] = new Option(items[i + to], values[i]);
i--;
}
else {
list.options[i] = new Option(items[i], values[i]);
  }
}
list.focus();
}
function submitForm() {
var list = document.form.list;
var theList = "?";
for (i = 0; i <= list.options.length-1; i++) { 
theList += "list" + list.options[i].value + "=" + list.options[i].text;
if (i != list.options.length-1) theList += "&";
}
location.href = document.form.action + theList;
}
</script>
</head>
<body>
<form method="GET" action="" name="form">
<table>
<tr>
<td align="middle">
<select name="list" size="4">
<option value="1">ASP</option>
<option value="2">PHP</option>
<option value="3">JSP</option>
<option value="4">JAVA</option>
</select><br><br>
<input type="button" value="submit" onClick="submitForm()">
</td>
<td valign="top">
<input type="button" value="↑" 
onClick="move(this.form.list.selectedIndex,-1)"><br><br>
<input type="button" value="↓"
onClick="move(this.form.list.selectedIndex,+1)">
</td>
</tr>
</table>
</form>
</body>
</html>

希望本文所述对大家的javascript程序设计有所帮助。

Javascript 相关文章推荐
基于javascript滚动图片具体实现
Nov 18 Javascript
JS、DOM和JQuery之间的关系示例分析
Apr 09 Javascript
js实现跨域的4种实用方法原理分析
Oct 29 Javascript
javascript下拉列表中显示树形菜单的实现方法
Nov 17 Javascript
jQuery插件之jQuery.Form.js用法实例分析(附demo示例源码)
Jan 04 Javascript
js一维数组、多维数组和对象的混合使用方法
Apr 03 Javascript
jQuery中的insertBefore(),insertAfter(),after(),before()区别介绍
Sep 01 Javascript
聊一聊JS中的prototype
Sep 29 Javascript
JavaScript中全选、全不选、反选、无刷新删除、批量删除、即点即改入库(在yii框架中操作)的代码分享
Nov 01 Javascript
ES7之Async/await的使用详解
Mar 28 Javascript
angularjs自定义过滤器demo示例
Aug 24 Javascript
ckeditor一键排版功能实现方法分析
Feb 06 Javascript
innerHTML中标签可以换行的方法汇总
Aug 14 #Javascript
jQuery编程中的一些核心方法简介
Aug 14 #Javascript
CSS图片响应式 垂直水平居中
Aug 14 #Javascript
js实现选中复选框文字变色的方法
Aug 14 #Javascript
avalon js实现仿微博拖动图片排序
Aug 14 #Javascript
javascript实现显示和隐藏div方法汇总
Aug 14 #Javascript
freemarker判断对象是否为空的方法
Aug 13 #Javascript
You might like
php empty() 检查一个变量是否为空
2011/11/10 PHP
php实现计数器方法小结
2015/01/05 PHP
灵活应用js调试技巧解决样式问题的步骤分享
2012/03/15 Javascript
jquery 实现两级导航菜单附效果图
2014/03/07 Javascript
Javascript快速排序算法详解
2014/12/03 Javascript
原生javascript实现Tab选项卡切换功能
2015/01/12 Javascript
JavaScript 浏览器对象模型BOM使用介绍
2015/04/13 Javascript
JS实现的Select三级下拉菜单代码
2015/08/20 Javascript
javascript解决小数的加减乘除精度丢失的方案
2016/05/31 Javascript
nodejs服务搭建教程 nodejs访问本地站点文件
2017/04/07 NodeJs
Angular指令之restict匹配模式的详解
2017/07/27 Javascript
详解Vue 全局引入bass.scss 处理方案
2018/03/26 Javascript
使用Angular-CLI构建NPM包的方法
2018/09/07 Javascript
jQuery简单实现根据日期计算星期几的方法
2019/01/09 jQuery
详解JavaScript修改注册表的方法
2020/01/05 Javascript
15分钟上手vue3.0(小结)
2020/05/20 Javascript
[47:10]完美世界DOTA2联赛PWL S3 LBZS vs Rebirth 第二场 12.16
2020/12/18 DOTA
python根据距离和时长计算配速示例
2014/02/16 Python
python开发之IDEL(Python GUI)的使用方法图文详解
2015/11/12 Python
Django Highcharts制作图表
2016/08/27 Python
windows10系统中安装python3.x+scrapy教程
2016/11/08 Python
python基础教程之匿名函数lambda
2017/01/17 Python
使用python读取csv文件快速插入数据库的实例
2018/06/21 Python
解决tensorflow测试模型时NotFoundError错误的问题
2018/07/26 Python
python实现小球弹跳效果
2019/05/10 Python
Python调用C语言的实现
2019/07/26 Python
Django使用 Bootstrap 样式修改书籍列表过程解析
2019/08/09 Python
完美解决python针对hdfs上传和下载的问题
2020/06/05 Python
python中return如何写
2020/06/18 Python
使用numpngw和matplotlib生成png动画的示例代码
2021/01/24 Python
优秀应届生推荐信
2013/11/09 职场文书
教师实习自我鉴定
2013/12/11 职场文书
巧克力蛋糕店创业计划书
2014/01/14 职场文书
新三好学生主要事迹
2014/01/23 职场文书
《雷鸣电闪波尔卡》教学反思
2014/02/23 职场文书
写给媳妇的检讨书
2015/05/06 职场文书