当multiple为true时,listbox选项交换的问题。
有代码:
在IE9中,当选中list的第二项时,点"up"按钮,会发现b项要很久时间才能移到前一个位置。如果去掉 multiple="multiple",则移动速度很快。大家有没遇到过这情况?
function move() {
var sel = document.getElementById("List");
if (sel.options.length > 0 && sel.selectedIndex != -1) {
var node = sel.options[sel.selectedIndex];
var nextNode;
if (sel.selectedIndex == 0)
nextNode = null;
else
nextNode = sel.options[sel.selectedIndex - 1];
if (nextNode) node.swapNode(nextNode); //移动
}
}
<select size="2" style="height: 203px; width: 309px" id="List" multiple="multiple">
<option>a</option>
<option>b</option>
</select>
<input type="button" value="up" onclick="move()">
在IE9中,当选中list的第二项时,点"up"按钮,会发现b项要很久时间才能移到前一个位置。如果去掉 multiple="multiple",则移动速度很快。大家有没遇到过这情况?
...全文
相关推荐
JavaScript控制两个列表框listbox左右交换数据的方法
本文实例讲述了JavaScript控制两个列表框listbox左右交换数据的方法。分享给大家供大家参考。具体分析如下: 这个功能我们经常用到,将左边列表框的元素移动到右边,或者将右边列表框的元素移动到左边,可以一次性全部移动 代码如下:function listbox_moveacross(sourceID, destID) { var src = document.getElementById(sourceID); var dest = document.getElementById(destID); for(var count=0; count < src.opt
asp.net中ListBox 绑定多个选项为选中及删除实现方法
介绍了关于在asp.net中的listbox的绑定多个选项和同时选中多个选项以及删除多个选项的方法
ListBox控件用法
ListBox多条移动,可以对两个ListBox控件之间的数据进行多条移动,有详细页面代码和后台代码。应该可以帮到很多人。
js 获取Listbox选择的值的代码
将Listbox的 SelectionMode="Multiple",设置为多选时,用JS获取多选的值。
ASP.NET中 ListBox列表框控件的使用方法
本文主要介绍ListBox控件的使用方法,ListBox控件可以一次显示多个项,而且可以允许用户一次选择多个项。



