Jquery实现上下移动和排序代码
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Insert title here</title> </head> <script type="text/javascript" src="jquery-2.0.0.js"></script> <!-- <script type="text/javascript" src="resource_demo.js"></script> <script type="text/javascript" src="jquery.alerts.js"></script> <script type="text/javascript" src="ztree/js/jquery.ztree.js"></script> <script type="text/javascript" src="ztree/css/zTreeStyle/zTreeStyle.css"></script> <script type="text/javascript"src="jBox/jBox/jquery-1.4.2.min.js"></script> <script type="text/javascript"src="jBox/jBox/jquery.jBox-2.3.min.js"></script> <script type="text/javascript"src="jBox/jBox/i18n/jquery.jBox-zh-CN.js"></script> <script type="text/javascript"src="jquery.cookie.js"></script> <link href="jBox/jBox/Skins/Blue/jbox.css" rel="stylesheet" type="text/css" /> --> <body> <div id="checkAndInverCheck"> <table style="align:center"><tr><td><input type="checkbox" value="蕙兰">蕙兰</td><td><input type="text" name="orderNum" size="3" value="1"/></td><td><input type="button" name="upMove" value="上移"/></td><td><input type="button" name="downMove" value="下移"/></td></tr><tr><td><input type="checkbox" value="建兰">建兰</td><td><input type="text" name="orderNum" size="3" value="2"/></td><td><input type="button" name="upMove" value="上移"/></td><td><input type="button" name="downMove" value="下移"/></td></tr><tr><td><input type="checkbox" value="寒兰">寒兰</td><td><input type="text" name="orderNum" size="3" value="3"/></td><td><input type="button" name="upMove" value="上移"/></td><td><input type="button" name="downMove" value="下移"/></td></tr><tr><td><input type="checkbox" value="墨兰">墨兰</td><td><input type="text" name="orderNum" size="3" value="4"/></td><td><input type="button" name="upMove" value="上移"/></td><td><input type="button" name="downMove" value="下移"/></td></tr></div> <script type="text/javascript">//上移 $("input[name='upMove']").bind("click",function(){ var $this = $(this); var curTr = $this.parents("tr"); var prevTr = $this.parents("tr").prev(); if(prevTr.length == 0){ alert("第一行,想移啥?"); return; }else{ prevTr.before(curTr); sortNumber();//重新排序 }});//下移$("input[name='downMove']").bind("click",function(){ var $this = $(this); var curTr = $this.parents("tr"); var nextTr = $this.parents("tr").next(); if(nextTr.length == 0){ alert("最后一行,想移啥?"); return; }else{ nextTr.after(curTr); sortNumber();//重新排序 }});//排序$("input[name='orderNum']").bind("change",function(){ var $this = $(this); //获得当前行 var curTr = $this.parents("tr"); var curOrderNum = $this.val(); //当前行同级的所有行 var siblingsTrs = curTr.siblings(); if(siblingsTrs.length >0){ for(var i in siblingsTrs){ var otherOrderNum = $(siblingsTrs[i]).children().find("input[name='orderNum']").val(); if(parseInt(curOrderNum) <= parseInt(otherOrderNum)){ $(siblingsTrs[i]).before(curTr); sortNumber();//重新排序 break; } } } });function sortNumber(){ var allInput = $("#checkAndInverCheck").find("input[name='orderNum']"); alert(123); if(allInput.length != 0){ for(var i=0;i<allInput.length;i++){ var tempInput = allInput[i]; tempInput.value = i + 1; } }}</script> </body> </html>Jquery实现上下移动和排序代码的更多相关文章
- 雷林鹏分享:jQuery EasyUI 数据网格 - 设置排序
jQuery EasyUI 数据网格 - 设置排序 本实例演示如何通过点击列表头来排序数据网格(DataGrid). 数据网格(DataGrid)的所有列可以通过点击列表头来排序.您可以定义哪列可以排 ...
- 雷林鹏分享:jQuery EasyUI 数据网格 - 自定义排序
jQuery EasyUI 数据网格 - 自定义排序 如果默认的排序行为不满足您的需求,您可以自定义数据网格(datagrid)的排序行为. 最基础的,用户可以在列上定义一个排序函数,函数名是 sor ...
- jQuery基于ajax实现星星评论代码
本文实例讲述了jQuery基于ajax实现星星评论代码.分享给大家供大家参考.具体如下: 这里使用jquery模仿点评网的星星评论功能,Ajax评论模块,鼠标点击星星即可评价,下边是分数,可以点击后给 ...
- jQuery轻量级京东图片轮播代码等
http://sc.chinaz.com/jiaoben/jiaodiantu.html jQuery轻量级京东图片轮播代码 查看全图点击预览 顶(17)踩(4)报错评论(0)下载地址 更新时间: ...
- 通过javascript库JQuery实现页面跳转功能代码
通过javascript库JQuery实现页面跳转功能代码的四段代码实例如下. 实例1: 1 2 3 4 $(function(){ var pn = $("#gotopagenum&quo ...
- 20款jquery下拉导航菜单特效代码分享
20款jquery下拉导航菜单特效代码分享 jquery仿京东商城左侧分类导航下拉菜单代码 jQuery企业网站下拉导航菜单代码 jQuery css3黑色的多级导航菜单下拉列表代码 jquery响应 ...
- 自己改写了一个图片局部放大的jquery插件页面里面的html代码少了,同一个页面可以调用多个
自己改写了一个图片局部放大的jquery插件页面里面的html代码少了,同一个页面可以调用多个,兼容ie8以上浏览器,别忘了引用jquery,我用的jquery/1.11.0/其他版本没有测试,另外需 ...
- 编程算法 - 切割排序 代码(C)
切割排序 代码(C) 本文地址: http://blog.csdn.net/caroline_wendy 排序切割, 把一个数组分为, 大于k\小于k\等于k的三个部分. 能够使用高速排序的Parti ...
- jquery实现多条件筛选特效代码分享
本文实例讲述了jquery实现多条件筛选特效.分享给大家供大家参考.具体如下:jquery实现的多条件搜索表单带日期选择表格表单效果源码,是一段实现了多个条件筛选搜索的特效代码,多条件拥有时间.地点. ...
随机推荐
- 窗体彻底关闭事件FormClosed
//Application.Exit()是退出整个应用程序 Application.ExitThread();//强制中止调用线程上的所有消息,同样面临其它线程无法正确退出的问题 System.Dia ...
- 如何让 Qt 的程序使用 Sleep
Qt 为何没有提供 Sleep 论坛上不时见到有人问: Qt 为什么没有提供跨平台的 sleep 函数? 使用平台相关的 Sleep 或 nanosleep 以后,界面为什么没有反应? QThread ...
- GNU风格 ARM汇编语法2
.GNU汇编程序中的标号symbol(或label) 标号只能由a-z,A-Z,-,".",_等(由点.字母.数字.下划线等组成,除局部标号外,不能以数字开头)字符组成. Symb ...
- jQuery请求维基百科[历史上的今天]
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...
- 过滤4字节及以上的字符c++实现
这个是根据php的一个版本改的,用来处理utf-8编码的多字节字符,比如中文,俄文等等. #include <iostream> #include <string> int s ...
- mysql 8小时问题
假设你的数据库是mysql,如果数据源配置不当,将可能发生经典的"8小时问题".原因是mysql在默认情况下,如果发现一个连接的空闲时间超过8小时,将会在数据库端自动关闭这个连接. ...
- poj2452
题意:就是说给你一段区间,要你找出一段最长的区间,在这段区间的所有数都大于区间的第一个数.小于区间的最后一个数......输出区间的长度,若是长度为0则输出-1. 4 5 4 3 6 4 6 5 4 ...
- Unity3D内容加密保护
仅管资源 (Assets) 在传输时可使用加密进行保护,但在数据流入客户手中后.其内容就有可能被获取.比如,有工具可记录驱动程序级别上的 3D 数据,同意用户提取传送至 GPU 的模型和纹理. 因此, ...
- 【WPF】Viewbox标签——控件大小适应父容器
需求:图片拉伸至填满Image控件. 使用标签进行嵌套. <Grid> <Viewbox> <Image Name="myImage" /> & ...
- [pthread]Linux C 多线程简单示例
#include <stdio.h> #include <pthread.h> pthread_mutex_t mutex; pthread_cond_t cond; void ...