`

js 控制 select option选项上下移动 jackey

阅读更多


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>排序</title>
<script>
var x=null;
var listObj=null;
//鼠标按下不放时的操作
function setTimeStart(type)
{
listObj=document.getElementById('forder');
//超过0.3秒启动连续的向上(下)的操作
if(type=="up")
{
x=setTimeout(upListItem,300);
}else
{
x=setTimeout(downListItem,300);
}
}
//将选中item向上
function upListItem()
{
var selIndex=listObj.selectedIndex;
if(selIndex<0)
{
if(x!=null){clearTimeout(x);}
alert("请先选中一项!");
return;
}
if(selIndex==0)
{
if(x!=null){clearTimeout(x);}
alert("已经移到第一位!");
return;
}var selValue=listObj.options[selIndex].value;
var selText=listObj.options[selIndex].text;
listObj.options[selIndex].value=listObj.options[selIndex-1].value;
listObj.options[selIndex].text=listObj.options[selIndex-1].text;
listObj.options[selIndex-1].value=selValue;
listObj.options[selIndex-1].text=selText;
listObj.selectedIndex=selIndex-1;
if(selIndex+1>0)
{
x=setTimeout(upListItem,200)
}
}
//将选中item向下
function downListItem()
{
var selIndex=listObj.selectedIndex;
if(selIndex<0)
{
if(x!=null){clearTimeout(x);}
alert("请先选中一项!");
return;
}
if(selIndex==listObj.options.length-1)
{
if(x!=null){clearTimeout(x);}
alert("已经移到最后一位!");
return;
}var selValue=listObj.options[selIndex].value;
var selText=listObj.options[selIndex].text;
listObj.options[selIndex].value=listObj.options[selIndex+1].value;
listObj.options[selIndex].text=listObj.options[selIndex+1].text;
listObj.options[selIndex+1].value=selValue;
listObj.options[selIndex+1].text=selText;
listObj.selectedIndex=selIndex+1;
if(selIndex+1<listObj.options.length-1)
{
x=setTimeout(downListItem,200)
}
}
</script>
</head>
<body topMargin="20px" leftMargin="10px" rightMargin="0">
<TABLE id="Table1" height="100%" cellSpacing="0" cellPadding="0" width="100%" border="0">
<TR>
<TD vAlign="top">
<TABLE id="Table4" cellSpacing="0" cellPadding="0" width="100%" border="0">
<TR>
<TD><INPUT class="upBtn" type="button" value="向上↑" onmousedown="setTimeStart('up');" onmouseup="clearTimeout(x);"
onclick="listObj=document.getElementById('forder');upListItem();clearTimeout(x);" ID="Button1" NAME="Button1"> <INPUT style="WIDTH: 48px; HEIGHT: 22px" type="button" value="↓向下" class="downBtn" onmousedown="setTimeStart('down');"
onmouseup="clearTimeout(x);" onclick="listObj=document.getElementById('forder');downListItem();clearTimeout(x);" ID="Button2" NAME="Button2">
</TD>
</TR>
<TR>
<TD>
<SELECT id="forder" style="WIDTH: 304px; HEIGHT: 240px" size="15">
<OPTION value=1>1</OPTION>
<OPTION value=2>2</OPTION>
<OPTION value=3>3</OPTION>
<OPTION value=4>4</OPTION>
<OPTION value=5>5</OPTION>
<OPTION value=6>6</OPTION>
<OPTION value=7>7</OPTION>
<OPTION value=8>8</OPTION>
<OPTION value=9>9</OPTION>
</SELECT></TD>
</TR>
</TABLE>
</TD>
</TR>
</TABLE>
</body>
</html>
本文来自爱秋天电脑教程网 http://www.loveqiutian.cn, 本文地址:http://www.loveqiutian.cn/bencandy.php?id=61473

分享到:
评论

相关推荐

    美化select控件Jquery chosen

    在网页开发中,选择框(`&lt;select&gt;`)是一个常用元素,用于用户在预设的选项中进行选择。然而,原生的`&lt;select&gt;`控件样式通常较为朴素,不符合现代网页设计的需求。"美化select控件Jquery chosen"正是为了解决这一...

    随便写的代码-jacky

    String sqlString = "SELECT * FROM dc WHERE tid=?"; PreparedStatement stmt = conn.prepareStatement(tableC.getQrySql_L()); stmt.setString(1, "1"); ResultSet rset = stmt.executeQuery(); List...

    Fetion Tool 最简单的飞信工具 by jacky_luo .rar

    标题中的"Fetion Tool"指的是中国移动的飞信工具,一种早期流行的即时通讯软件,它允许用户通过短信或网络免费发送消息。"最简单的飞信工具 by jacky_luo"表明这是一个由用户jacky_luo开发的简化版或优化版飞信工具...

    [企业政府]Jacky法律在线网站源码_falv.zip源码ASP.NET网站源码打包下载

    [企业政府]Jacky法律在线网站源码_falv.zip源码ASP.NET网站源码打包下载[企业政府]Jacky法律在线网站源码_falv.zip源码ASP.NET网站源码打包下载[企业政府]Jacky法律在线网站源码_falv.zip源码ASP.NET网站源码打包...

    30个国外精美js特效

    "30个国外精美js特效"这个资源集合提供了一系列预制的、高质量的JavaScript特效,对于那些希望在自己的网站上添加互动元素但又不熟悉编程的开发者来说,这是一个极好的资源库。 首先,我们要明确JavaScript特效的...

    内存检测多合一 光盘版

    这是一款流行的内存测试工具,提供了全面的测试选项来验证内存的性能和可靠性。2.1和4.2是不同的版本,通常新版本会修复旧版本中的一些已知问题并增加新特性。例如,版本更新可能包括改进的错误检测算法、支持更大...

    ASP.NET源码——Jacky法律在线网站源码.zip

    在这个法律在线网站中,可能会有用户注册、登录功能,以及针对不同用户角色(如普通用户、律师、管理员)的不同权限控制。 5. 页面生命周期: ASP.NET Web Forms中的页面生命周期管理对于理解代码执行顺序至关重要...

    ASP.NET源码——[企业]Jacky法律在线网站源码.zip

    这个压缩包"ASP.NET源码——[企业]Jacky法律在线网站源码.zip"包含了构建一个企业级法律在线服务平台的源代码,我们可以从中学习和理解ASP.NET在实际项目中的应用。 首先,ASP.NET的核心组件包括ASP.NET Web Forms...

    Jacky的打飞机游戏 已在Eclipse能运行,含有APK文件

    Jacky的打飞机游戏 已在Eclipse能运行,含有APK文件 感谢Jacky的教程 和 他的源码,嘿嘿!! 在此附上他的博客地址 ,一起支持他http://blog.csdn.net/jackystudio/article/category/1591201

    信息安全_数据安全_AppSecEU2016-Jacky-Fox-Women-in-Cyber.pdf

    AppSec EU 2016 大会上,Jacky Fox,Deloitte Ireland 的 Cyber & IT Forensic 领导者,就“Women in Cyber Security”发表了演讲,探讨了性别与网络安全的关系以及如何吸引并保留女性人才在这一领域。 首先,Jacky...

    Jacky_Dai.rar_解方程_解方程组_高斯消去法

    这个名为"Jacky_Dai.rar_解方程_解方程组_高斯消去法"的压缩包文件似乎包含了使用VC++编程语言实现的高斯消去法程序,它可以帮助我们理解如何通过编程来解决数学中的线性系统问题。 高斯消去法,又称为高斯简化法,...

    winform_ftp_v2.0_jacky20200126.rar

    本项目“winform_ftp_v2.0_jacky20200126”提供了一个完整的FTP客户端源码,支持文件的上传、下载以及列出文件和目录列表功能,特别适合初学者或开发者作为参考和学习。下面将对该项目的核心知识点进行深入讲解。 ...

    javasript控制页面跳转

    博文链接:https://jacky68147527.iteye.com/blog/232474

    jacky_dai的博客文章.pdf

    在Jacky_dai的这篇博客文章中,涵盖了多个C++编程和Windows开发的相关知识点,包括标准模板库(STL)的List、内联函数与宏定义的对比、宏的巧妙使用、Windows Template Library(WTL)的学习资源、报文传输中的进制转换...

    基于智能仪表的气罐压力控制系统设计

    所谓压力控制系统就是利用管道或容器中的介质压力作为被控制量,从而保证输出一个恒定的气压的反馈控制系统。目前生产中应用的压力控制系统,主要以传统的PID控制算法为主。但对于复杂的大型系统,其数学模型往往...

    移动通信公司内部试题库(有答案)

    4. **SCP(Service Control Point)**:SCP 是移动智能网的心脏,包含移动业务控制功能和业务数据功能,负责执行智能业务的逻辑。 5. **智能网系统的网络组成单元**:SCP、SMP、VC(Virtual Circuit)、SSP...

    Eclipse中文教程(Jacky Lee)

    这是一个Eclipse使用的基础篇,适合于刚开始接触Eclipse的朋友们学习。

    「安全管理」AppSecEU2016-Jacky-Fox-Women-in-Cyber - NGFW.zip

    「安全管理」AppSecEU2016-Jacky-Fox-Women-in-Cyber - NGFW 安全建设 安全方案 数据库审计 系统安全 NGFW

    jacky415.github.io:jacky415.github.io ---我的个人网站-我的投资组合; 网站重塑计划

    【标题】"jacky415.github.io:jacky415.github.io ---我的个人网站-我的投资组合; 网站重塑计划" 暗示这是一个关于个人网站的项目,其中包含了用户的投资组合展示,并且正在进行网站的更新或改造。这个项目很可能是...

    mysql授权用户远程链接详解.docx

    GRANT INSERT, DELETE, UPDATE, SELECT, DROP, CREATE ON Test.* TO 'Jacky'@'%' IDENTIFIED BY 'pwd'; ``` 这个命令为用户Jacky在数据库Test中赋予了INSERT, DELETE, UPDATE, SELECT和CREATE的权限。 接下来,我们...

Global site tag (gtag.js) - Google Analytics