function removeSrcToTarget(srcId,targetId){
var sourceElement = document.getElementById(srcId);
var targetElement = document.getElementById(targetId);
for(var i = 0;i<sourceElement.length;i++){
var _element = sourceElement[i];
if(_element.selected){
//var oOption = document.createElement("OPTION");
//targetElement.add(oOption);
//oOption.innerText = _element.text;
//oOption.value = _element.value;
targetElement.options.add(new Option(_element.text,_element.value));
sourceElement.remove(i);
i--;//return pre index, so that neighborhood element can also be removed.
}
}
sortMe(sourceElement);
sortMe(targetElement);
}
//for select control is not surpport sort method, so we can delete-add all of them.
function sortMe(oSel){
var ln = oSel.options.length;
var arr = new Array();
var textArr = new Array();
var map = new Map();
for (var i = 0; i < ln; i++)
{
arr[i] = oSel.options[i].value;
textArr[i] = oSel.options[i].text;
map.put(arr[i],textArr[i]);
}
arr.sort();
while (ln--)
{
oSel.options[ln] = null;
}
for (i = 0; i < arr.length; i++)
{
oSel.options.add(new Option( map.get(arr[i]),arr[i]));
}
}
分享到:
相关推荐
本主题聚焦于如何实现`select`选择框内容的左右移动功能,这是一种增强用户体验的方式,尤其适用于需要用户在多个选项间频繁切换的场景。下面将详细探讨这一功能的实现原理、技术栈以及相关的编程知识点。 1. **...
当需要对这些选项进行动态排序,比如允许用户通过上下移动来调整选项的顺序时,就需要用到“select框上下移动排序”的技术。这个功能在很多应用场景中都很常见,比如任务管理、优先级设置等,它可以提升用户的交互...
"兼容火狐select样式案例"是一个针对Firefox浏览器进行CSS样式调整的示例,目的是使得在Firefox上的下拉菜单样式与其它浏览器保持一致或者达到预期的设计效果。 在Firefox中,`<select>`元素的默认样式通常比较朴素...
《关于Select2在IE8及更高版本中的兼容性与应用》 在Web开发过程中,兼容性问题始终是一个棘手的问题,尤其是对于那些老旧但仍然被广泛使用的浏览器,如Internet Explorer 8 (IE8)。Select2,作为一个强大的下拉框...
浏览器兼容性问题收集(IE, Firefox, Chrome, Safari) 本文主要收集了浏览器兼容性问题,涵盖了 IE, Firefox, Chrome, Safari 等多种浏览器的兼容性问题。这些问题都是 WEB 开发者们经常遇到的问题,了解这些问题...
在JavaScript中,对HTML Select元素中的options进行排序是一项常见的需求,特别是在动态生成或者处理用户输入数据时。本文将深入探讨如何实现这一功能,并提供一个实际的示例代码。 首先,我们需要理解...
JS对select动态添加options操作[IE&FireFox兼容]
对于左右移动,我们可以假设存在两个`<select>`元素,分别表示“左侧列表”和“右侧列表”。用户可以将“左侧列表”的选项移动到“右侧列表”,反之亦然。这涉及到从一个`<select>`中移除元素并将其添加到另一个`...
下拉多选插件ySelect.js.rar 下拉多选插件ySelect.js.rar 下拉多选插件ySelect.js.rar 下拉多选插件ySelect.js.rar 下拉多选插件ySelect.js.rar 下拉多选插件ySelect.js.rar 下拉多选插件ySelect.js.rar 下拉多选...
这篇博客“js控制 select表单子节点左右上下移动”提供了一个解决方案,它可能包含了一个名为`optionSelect.js`的脚本文件,用于实现这个功能。 首先,我们需要理解`select`元素和它的`option`子元素。在HTML中,`...
特别是在使用JavaScript编程语言时,IE和Firefox两个浏览器在很多方面的实现都存在差异。本文将详细介绍这些差异并提供相应的解决方法。 1. 关于innerText属性的支持: Firefox浏览器不支持innerText属性,而支持...
select标签美化,支持空白处点击显示隐藏选项,目前测试过兼容Firefox、Chrome、IE5及以上,原来找到这个方案不支持空白点击事件,后面改好了测试了没问题,难免会有些bug,如果遇到需要优化欢迎交流!
下面将详细介绍 Bootstrap Select 的使用方法、核心功能以及与 JavaScript(js)和 CSS 的关联。 1. **安装与引入** 要使用 Bootstrap Select,首先确保你已经在项目中引入了 Bootstrap 的 CSS 和 JS 文件,以及 ...
IE和Firefox下都好使 使用方法: 1、传入对象:SelectDate(this,'yyyy 年') 2、传入 ID:SelectDateById('Txt_CreateDateST01','yyyy 年') 3、参数 SelectDate(this,'yyyy 年',0,-150) 格式(注意大小写):yyyy→年...
select选择框内容左右移动添加删除代码基于jquery-1.8.3.min.js实现,简单实用,选中选项内容,点击移动按钮可进行内容左右移动,双击option内容也可左右移动,支持单选移动、多选移动和一键全部移动!
`select2.min.js`是JavaScript文件的最小化版本,用于减少页面加载时间;而`select2.min.css`则是CSS文件的最小化版本,负责样式呈现。这两个文件应当在HTML页面中正确引用,以便Select2库正常工作。 在实际应用中...
"火狐兼容代码"指的是为了使CSS(层叠样式表)在Mozilla Firefox浏览器中正常显示而编写或调整的代码。Firefox是一款流行的开源浏览器,它遵循自己的渲染引擎标准,有时与其他浏览器(如Chrome、Safari或Internet ...
一个用于日期选择的js控件,兼容IE,firefox。 使用方法: 1)引用js文件:WebCalendar.js 2)在需要的地方调用方法:SelectDate(obj,'yyyy-MM-dd'),其中obj为日期输入目标的引用(好像说复杂了,其实很多时候我们只用...
一款多功能的移动端滚动选择器,支持单选到多选、支持多级级联、提供自定义回调函数、提供update函数二次渲染、重定位函数、兼容pc端拖拽等等.....<script src="js/mobileSelect.js" type="text/javascript"></script>