function add(oSourceSel,oTargetSel ){
var arrSelValue = new Array();
var arrSelText = new Array();
var arrValueTextRelation = new Array();
var index = 0;
for(var i=0; i<oSourceSel.options.length; i++)
{
if(oSourceSel.options[i].selected)
{
arrSelValue[index] = oSourceSel.options[i].value;
arrSelText[index] = oSourceSel.options[i].text;
arrValueTextRelation[arrSelValue[index]] = oSourceSel.options[i];
index ++;
}
}
for(var i=0; i<arrSelText.length; i++)
{
var oOption = document.createElement("option");
oOption.text = arrSelText[i];
oOption.value = arrSelValue[i];
oTargetSel.add(oOption);
oSourceSel.removeChild(arrValueTextRelation[arrSelValue[i]]);
}
}
<td rowspan="2" valign="top" align="right" width="136">
<select name="allItem" size="12" id="allItem" multiple style="width: 120px;" onclick="onClickAdd();">
<c:forEach var="item" items="${allAttrItemList}" varStatus="status">
<option value="${item.attrId}">${item.name}</option>
</c:forEach>
</select>
</td>
<td valign="bottom" align="left" width="55" height="82"><button type="button" name="addBut" id="addBut" class="normBtn" onclick="add(document.all.allItem,document.all.refItem);" disabled><span>添加>></span></button></td>
<td rowspan="2" align="left" valign="top" width="729">
<select name="refItem" size="12" id="refItem" multiple style="width: 120px;" onclick="onClickRemove();">
<c:forEach var="item" items="${attrGRPRelItemList}" varStatus="status">
<option value="${item.attrId}">${item.name}</option>
</c:forEach>
</select>
</td>
</tr>
分享到:
相关推荐
1.汽车选中左,右移动,全部左,右移动练习:四个功能按钮,选中左移,右移,全部左移,右移。(不选中会提示未选中,多选也正常实现选中左右移动) 2.全选全不选的练习:四个功能按钮,全选全不选按钮(点一下全选,...
根据提供的文件内容,我们可以提炼出以下关于JavaScript实现两个select下拉框选项左移右移的知识点: 1. 通过JavaScript实现两个下拉框间选项的转移是常见的前端技术应用场景。它允许用户通过简单的操作来移动元素...
在这个场景中,我们的目标是通过监听键盘事件,尤其是左移和右移键的按下和释放,来改变弹球的运动方向。这通常涉及到以下几个关键步骤: 1. **事件监听**:在大多数编程语言中,如JavaScript、Python或C#,都有...
在本文中,我们将深入探讨如何使用 jQuery 来实现 Select 元素中的选项上移、下移、左移和右移功能。这对于需要动态调整选择项顺序的交互式应用非常有用,比如在线表单编辑或者配置工具。让我们逐一解析这个主题。 ...
该方法返回底数的指数幂,即, baseexponent. 语法 Math.pow(base, exponent ) ...JavaScript Math pow() Method</title> </head> <body> [removed] var value = Math.pow(7, 2); [removed]("First T
JavaScript穿梭框,通常被称为“选择框”或“穿梭列表”,是一种常见的前端交互组件,用于在两个列表之间方便地转移选项。这种组件常用于数据筛选、用户权限设置等场景,允许用户从一组选项中选择多个项目并移动到另...
在IT行业中,jQuery是一个广泛使用的JavaScript库,它简化了HTML文档遍历、事件处理、动画以及Ajax交互。在这个“Jquery实现数据左右移动Demo”中,我们将深入探讨如何利用jQuery来实现动态的数据展示,特别是在一个...
在本文中,我们将深入探讨如何使用JavaScript实现ListBox的上移、下移、左移和右移功能,这通常用于用户交互,如调整列表顺序或者在两个ListBox之间移动选项。 首先,我们需要一个包含多个选项的ListBox。在提供的...
本文将深入探讨如何使用jQuery实现多选文本框(通常称为多选框或者复选框)的左移、右移、上移和下移功能。这在创建动态用户界面时尤其有用,例如在拖放排序或调整选项顺序的场景。 首先,我们需要理解多选文本框的...
3. JavaScript函数实现:编写`moveOption`函数,这个函数的作用是根据按钮的标识(上移、下移、左移、右移)来移动ListBox中的选项。该函数需要能够识别当前选中的选项,并将它们从源ListBox中移动到目标ListBox中。...
在JavaScript前端开发中,我们经常需要处理用户交互,例如将左边列表中的选项移动到右边,或者反之。这个功能在各种应用场景中都很常见,比如设置、配置界面等。本篇文章将详细讲解如何用JavaScript实现这样的功能,...
"原生js操作dom实现上下左右移动" 本文将详细讲解如何使用原生JavaScript操作DOM实现上下左右移动的功能。首先,我们需要了解什么是DOM,以及如何使用JavaScript来操作DOM。 DOM(Document Object Model,文档对象...
位运算包括左移()、右移(>>)和无符号右移(>>>)等操作,其中右移又分为算术右移和逻辑右移,尤其是对于负数的处理,常常让初学者感到困惑。 首先,我们来解释一下右移运算。右移运算通常是指将数字的二进制...
选中下拉框中的选项实现左移右移 效果: 1. Html部分代码 <body> <td><select size=15 id=left > 左1 左2 左3 左4 左5 左6 左7 <
- **位运算符**:支持 `>>`(右移)、`>>>`(无符号右移)、`(左移)等位操作。 综上所述,这些知识点涵盖了 JavaScript 的基础概念、语法特点、基本数据类型以及常用的操作符。通过掌握这些基础知识,开发者能够...
1. **位运算基础**:JavaScript提供了位运算符,包括按位与(&)、按位或(|)、异或(^)、非(~)、左移()和右移(>>)。位运算是SHA-256算法的基石,因为它涉及到大量位操作来执行哈希计算。 2. **基本的数学运算**:包括...
=、>、<、>=、),位运算符(如按位与、或、异或、左移、右移),逻辑运算符(&&、||、!),以及复合赋值运算符(如+=、-=等)。运算符有不同的优先级,括号拥有最高优先级,可以用来改变运算顺序。 表达式是包含...