注:IE7下未测试。
页面代码:
<table class=table-border align="center" cellspacing="1" cellpadding="1" width="100%">
<tr>
<td class="table-bar" align="center">
合同排序
</td>
</tr>
<tr>
<td class="table-content" align="center">
<select name="contractIds" size="15" style="width:100%;" multiple>
<ww:if test="list.size>0">
<ww:iterator value="list">
<option value="<ww:property value='id'/>">
<ww:property value='contractName'/>
</option>
</ww:iterator>
</ww:if>
</select>
</td>
</tr>
<tr>
<td class="table-content" align="center">
<input type="button" class="button" name="Submit" value=" 向上 " onClick="moveUp($('contractIds'));">
<input type="button" class="button" name="Submit2" value=" 向下 " onClick="moveDown($('contractIds'));">
<input type="button" class="button" name="Submit" value=" 确定 " onClick="sort($('contractIds'))">
<input type="button" class="button" name="Submit" value=" 取消 " onClick="doPageBack()">
</td>
</tr>
</table>
js代码:
<script language="JavaScript">
/*
*把选中的选项往上移动
*object select对象
*/
function moveUp(object){
for(var i=0;i<object.options.length;i++){
var oOption=object.options[i];
if(oOption.selected){
if(i>0){
/*
var lastIndex = i-1;
var lastOption=object.options[lastIndex];
object.insertBefore(oOption,lastOption);
//此方法导致IE8下拉框会自动缩小
*/
//lixf 解决IE8下拉框会自动缩小的问题
var lastIndex = i-1;
var lastOption=object.options[lastIndex];
var temp = oOption.text;
var temp2 = oOption.value;
oOption.text = lastOption.text;
oOption.value = lastOption.value;
lastOption.text = temp;
lastOption.value = temp2;
oOption.selected = false;
lastOption.selected = true;
}
}
}
}
分享到:
相关推荐
响应式布局,理想状态是,对PC/移动...那么如何在IE6~8浏览器中兼容响应式布局呢?这里我们需要借助这样一个文件:respond.js。关于respond.js的使用,有一些需要注意的地方,一旦不注意,在IE6-8中就无法显示出来。
如何借助ArrayAdapter和Spinner实现下拉列表.zip,欢迎下载!
从 IE 8 开始,IE 添加了兼容模式,开启后会以低一版本的 IE 进行渲染。但是有时这样会导致网页出问题,于是我们通常在 html 中添加下列代码来使 IE 使用固定的渲染模式: 复制代码代码如下: <meta http-equiv=...
如何借助SimpleAdapter和Spinner实现下拉列表.zip,欢迎下载!
svelte-ie11 通过rollup-plugin-babel支持IE11的Svelte JS Rollup Config提取支持// src/main.jsimport App from './App.svelte'import 'whatwg-fetch' // fetch polyfill for IE 11export default new App ( { ...
实现简单的两级下拉Demo 在android的技术借助android的Spinner实现两级下拉列表
借助第三方NPOI,实现单元格下拉设置,支持xls,2007版本不支持,
利用栈来消除递归 模拟快速排序的过程 实现非递归的快速排序
借助于这款新浏览器,用户可以在一个虚拟的法国巴黎模拟器中研究自己的下一次旅行计划,同时还可以在一个三维电影院中观看YouTube视频。 ExitReality的开发者还表示,该浏览器还将推动社交网站的向前发展,它可以把...
兼容turbo pascal以及free pascal的简易下拉菜单程序 此包是在原dos下的基于turbo_pascal编程环境(未用turbo_vision)的下拉菜单基础上进一步简化、优化而来。原来的程序支持鼠标操作、dos下环境操作、内存操作、...
与经典的排序问题不同的是,并行工件排序指的是在加工某些工件时,需要多个机器同时并行工作。竞争比是评价在线算法好坏的一个重要指标,而竞争比的下界则是算法设计的一个重要参考。利用反证法,通过构造一个特殊的...
本课件通过创设“图书书名排序管理”的问题情境,借助相关教学工具软件,对字符串排序这一知识点进行了深入的剖析,旨在使学生达到如下目标: 1. 掌握多个字符串的存储方法。 2. 掌握选择排序算法。 3. 重点掌握指针...
Video.js 播放m3u8视频 videojs5.hlsjs.js组件 播放m3u8格式视频需要借助服务器 MP4可以直接播放,可以简单发布iis播放m3u8视频
软件介绍: 联想官方售后发布的一款FLASH插件修复工具,支持Win8_Win8.1_Win10系统,当IE浏览器出现各种Flash插件问题时可以借助此工具进行修复,本版本不支持XP与WIN7系统。
1、冒泡排序属于稳定排序,是一种借助“交换”进行排序的方法。首先要将第一个记录的关键字和第二个记录的关键字进行比较,若为逆序,则将两个记录交换之,然后比较第二个记录与第三个记录的关键字,以此类推,直至...
本文主要选取经典排序算法中的冒泡排序与选择排序对JavaScript编程实现算法进行简单描述与说明。 程序算法 算法说明 算法(Algorithm)是解决问题的一种策略机制,算法也是有限操作指令的集合。按照算法策略输入...
插入排序 插入排序是这样实现的: 首先新建一个空列表,用于保存已排序的有序数列(我们称之为”有序列表”)... (引自百度百科) javascript代码 代码如下: [removed] var org = [5, 4, 3, 2, 1, 6, 7, 9, 8, 10]; var
《JavaScript权威指南(第6版)》要讲述的内容涵盖JavaScript语言本身,以及web浏览器所实现的JavaScript API。本书第6版涵盖了 html5 和 ecmascript 5,很多章节完全重写,增加了当今 web 开发的最佳实践的内容,新增...
若想通过js将内容复制到剪贴板,本来不难,可是若考虑到浏览器的兼容性问题,就变的有点麻烦,使用jquery-zclip复制是一个不错的选择,借助flash实现浏览器的兼容。原理就不细讲了,下面说下如何实现。比如我的html...