2个select之间的移动,分单个移动和全部移动,
本文来自尚观知识库】 2个select之间的移动,分单个移动和全部移动,
具体情况如下:
样式如下(类似而已,呵呵):
a k
b >> l
c m
d >
e
f <<
g
h <
i
<script language="javascript">
function add(){
var opt=selectfrom.options;
len=opt.length;
for(i=len-1;i>-1;i--){
if(opt[i].selected){
select2.appendChild(opt[i]);
}
}
}
function addAll(){
var opt=selectfrom.options;
len=opt.length;
for(i=len-1;i>-1;i--){
select2.appendChild(opt[i]);
}
}
function del(){
var opt=select2.options;
len=opt.length;
for(i=len-1;i>-1;i--){
if(opt[i].selected){
selectfrom.appendChild(opt[i]);
}
}
}
function delAll(){
var opt=select2.options;
len=opt.length;
for(i=len-1;i>-1;i--){
selectfrom.appendChild(opt[i]);
}
}
</script>
<body>
<table width="27%" height="194" border="0" cellpadding="1" cellspacing="0">
<tr>
<td width="21%"><select id="selectfrom" size="15" multiple="multiple" style="width:100px">
<option>a</option>
<option>b</option>
<option>c</option>
<option>d</option>
<option>e</option>
<option>f</option>
<option>g</option>
<option>h</option>
<option>i</option>
<option>j</option>
<option>k</option>
<option>j</option>
<option>m</option>
<option>n</option>
</select></td>
<td width="57%"><p align="center">
<input name="addAll" type="button" id="addAll" value=" >> " style="width:40px" onclick="addAll()"/>
</p>
<p align="center">
<input name="add" type="button" id="add" style="width:40px" value=" > " onclick="add()"/>
</p>
<p align="center">
<input name="del" type="button" id="del" value=" < " style="width:40px" onclick="del()"/>
</p>
<p align="center">
<input name="delAll" type="button" id="delAll" value=" << " style="width:40px" onclick="delAll()"/>
</p></td>
<td width="22%"><select id="select2" size="15" multiple="multiple" style="width:100px">
</select></td>
</tr>
</table>
分享到:
相关推荐
通过以上步骤,我们可以实现一个功能完善的`select`选择框,其内容可以在用户的操作下左右移动,同时支持添加和删除选项。这种动态交互的设计不仅可以提升用户体验,也可以为开发者提供更多的定制空间。
本文将深入探讨如何使用JavaScript实现两个Select下拉框之间的元素互相移动的功能。这一功能常见于需要动态调整选项归属的情景,例如在多选设置或数据分类中。 首先,我们需要创建两个Select元素,分别命名为`...
要实现“两个select框的数据移动”,我们需要关注以下几个关键知识点: 1. **事件监听**:首先,我们需要在源`<select>`框上监听`change`事件。当用户做出选择时,这个事件会被触发。此外,如果支持多选,还需监听`...
本文将深入探讨如何使用jQuery实现一个类似Struts2中的`optiontransferselect`标签的功能,即在两个下拉框之间进行选项的互选和上下移动。 首先,我们需要了解`optiontransferselect`的基本概念。在Struts2框架中,...
对于左右移动,我们可以假设存在两个`<select>`元素,分别表示“左侧列表”和“右侧列表”。用户可以将“左侧列表”的选项移动到“右侧列表”,反之亦然。这涉及到从一个`<select>`中移除元素并将其添加到另一个`...
首先,我们创建一个新的 option 元素,然后设置它的值和文本,接着将这个新选项添加到右侧 select 中,最后从左侧 select 中移除已经移动的选项。 至此,我们已经实现了所需的功能:用户可以选中左侧 select 中的...
当需要实现两个`select`下拉框之间的数据交互,比如从一个框移入选项到另一个框,这种功能常见于数据分类、角色分配或者权限设置等场景。本篇文章将详细讲解如何实现这样的交互功能。 首先,我们需要创建两个`...
在网页设计中,`<select>`元素用于创建下拉列表,常常用于提供多个选项供用户选择。当需要对这些选项进行动态排序,比如允许用户通过上下移动来调整选项的顺序时,就需要用到“select框上下移动排序”的技术。这个...
在网页开发中,jQuery是一个非常流行的JavaScript库,它极大地简化了DOM操作、事件处理和Ajax交互等任务。本文将深入探讨如何使用jQuery实现两个`<select>`元素之间的`<option>`选项转移操作,包括全选、单选以及...
ArcEngine是一个强大的GIS(地理信息系统)开发平台,允许开发者创建桌面、Web和移动应用程序,进行地图显示、空间分析和数据管理。 首先,我们需要理解C#的基础知识,它是一种面向对象的编程语言,广泛应用于...
Mobiscroll是一个强大的移动UI组件库,专门用于创建触摸友好的日历、滚动条、滑块等元素,它提供了丰富的主题和配置选项,可以适应各种移动设备和屏幕尺寸。 在提供的文件列表中,`index.html`很可能是项目的核心...
接着,清空`select1`并将`select2`的所有`<option>`移动到`select1`,同时清空`select2`并将其填充为原来`select1`的`<option>`。这样,就完成了两个下拉框内容的互换。 在VS2008中,你可以将这段代码放入ASP.NET的...
本文主要讲解了如何使用jQuery库中的appendTo()方法来实现两个下拉框之间选项的左右移动。这个操作能够让用户从一个下拉框中选择选项并移动到另一个下拉框,或者反过来,从另一个下拉框中选取所有选项移动到第一个...
总结来说,“mobileSelect”插件是一个适用于移动app的省市区选择工具,它通过高效的交互设计和灵活的配置选项,为开发者提供了便捷的地理信息选择方案。配合省市区数据,开发者可以轻松实现这一功能,提升用户在...
这个场景中,我们讨论的是如何实现一个功能,让用户可以在两个Select下拉框之间移动选择的值,这种功能常见于多选设置或者数据迁移的界面。下面我们将深入探讨如何实现这样的功能。 首先,我们需要两个HTML Select...
select选择框内容左右移动添加删除代码基于jquery-1.8.3.min.js实现,简单实用,选中选项内容,点击移动按钮可进行内容左右移动,双击option内容也可左右移动,支持单选移动、多选移动和一键全部移动!
处理option的移动事件,很多人不知道的option的移动事件怎么处理。
本文将详细介绍Select2及其相关文件`select2.min.js`和`select2.min.css`,以及它们如何在项目中发挥重要作用。 Select2是一款强大的JavaScript库,它能够将普通的HTML `<select>`元素转变为功能丰富的选择器。通过...
- **选择指定的列**:`SELECT 列1, 列2 FROM 表名;` - **SQL 语句的编辑**:通常使用SQL*Plus或其他SQL客户端工具进行编辑和执行SQL语句。 - **列标题默认属性**:默认情况下,SQL查询结果中的列标题是列名。 - ...
Bootstrap、Select2 和 ZTree 是三个在Web开发中常用的库,它们分别提供了不同的功能,而将它们整合在一起可以实现更复杂的交互式用户界面。这里我们将深入探讨这些库以及如何将它们结合来创建一个下拉框带树结构的...