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触发器详解
Mar 10 Javascript
仿新浪微博登陆邮箱提示效果的js代码
Aug 02 Javascript
关于删除时的提示处理(确定删除吗)
Nov 03 Javascript
js使用eval解析json实例与注意事项分享
Jan 18 Javascript
基于Echarts 3.19 制作常用的图形(非静态)
May 19 Javascript
浅谈Jquery中Ajax异步请求中的async参数的作用
Jun 06 Javascript
javascript中闭包概念与用法深入理解
Dec 15 Javascript
Bootstrap笔记之缩略图、警告框实例详解
Mar 09 Javascript
基于vue-ssr服务端渲染入门详解
Jan 08 Javascript
vue toggle做一个点击切换class(实例讲解)
Mar 13 Javascript
JS实现盒子跟着鼠标移动及键盘方向键控制盒子移动效果示例
Jan 29 Javascript
详解关于表格合并span-method方法的补充(表格数据由后台动态返回)
May 21 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
不用GD库生成当前时间的PNG格式图象的程序
2006/10/09 PHP
用户的详细注册和判断
2006/10/09 PHP
一个从别的网站抓取信息的例子(域名查询)
2006/10/09 PHP
PHP 字符串分割和比较
2009/10/06 PHP
phpmyadmin安装时提示:Warning: require_once(./libraries/common.inc.php)错误解决办法
2011/08/18 PHP
避免Smarty与CSS语法冲突的方法
2015/03/02 PHP
PHP性能分析工具XHProf安装使用教程
2015/05/13 PHP
php实现简单的守护进程创建、开启与关闭操作
2019/08/13 PHP
Jquery封装tab自动切换效果的具体实现
2013/07/13 Javascript
js数组与字符串的相互转换方法
2014/07/09 Javascript
JS实现的仿东京商城菜单、仿Win右键菜单及仿淘宝TAB特效合集
2015/09/28 Javascript
微信小程序 POST请求的实例详解
2017/09/29 Javascript
JS中Attr的用法详解
2017/10/09 Javascript
JQ图片文件上传之前预览功能的简单实例(分享)
2017/11/12 Javascript
JavaScript常用工具函数汇总(浏览器环境)
2020/09/17 Javascript
python中Flask框架简单入门实例
2015/03/21 Python
浅谈Python由__dict__和dir()引发的一些思考
2017/10/30 Python
python3实现爬取淘宝美食代码分享
2018/09/23 Python
Python 比较文本相似性的方法(difflib,Levenshtein)
2018/10/15 Python
详解python函数的闭包问题(内部函数与外部函数详述)
2019/05/17 Python
将python文件打包成EXE应用程序的方法
2019/05/22 Python
python开发实例之Python的Twisted框架中Deferred对象的详细用法与实例
2020/03/19 Python
python opencv图像处理(素描、怀旧、光照、流年、滤镜 原理及实现)
2020/12/10 Python
HTML5 Canvas的常用线条属性值总结
2016/03/17 HTML / CSS
阿迪达斯希腊官方网上商店:adidas希腊
2019/04/06 全球购物
罗马尼亚购物网站:Vivantis.ro
2019/07/20 全球购物
纽约市的奢华内衣目的地:Anya Lust
2019/08/02 全球购物
英国在线照明超市:Castlegate Lights
2019/10/30 全球购物
进程的查看和调度分别使用什么命令
2013/12/14 面试题
竞争上岗演讲稿
2014/01/05 职场文书
《陶罐和铁罐》教学反思
2014/02/19 职场文书
小学生作文评语
2014/04/18 职场文书
经济管理专业求职信
2014/06/09 职场文书
竞选班干部演讲稿100字
2014/08/20 职场文书
节能环保家庭事迹材料
2014/08/27 职场文书
海贼王十大潜力果实,路飞仅排第十,第一可毁世界(震震果实)
2022/03/18 日漫