`
Illy
  • 浏览: 122937 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

js实现两多选框值移动

 
阅读更多
js代码
<script type="text/javascript">
  		function MoveAll(FromList,ToList){
			for(var i=0;i<FromList.length;i++){
					ToList[ToList.length] = new Option(FromList.options[i].text,FromList.options[i].value);
			}
			FromList.length=0;
		}
		
		function MoveSelection(FromList,ToList){
			for(var i=0;i<FromList.length;i++){
				if(FromList.options[i].selected){
					ToList[ToList.length] = new Option(FromList.options[i].text,FromList.options[i].value);
				}
			}
			for(i=FromList.length-1;i>=0;i--){
				if(FromList.options[i].selected)FromList.remove(i);
			}
		}
		function checkAll(floorIds){
			for(var i=0;i<floorIds.length;i++){
				floorIds.options[i].selected = true;
			}
			
			var storageCodeStr = document.forms[0].storageCode.value;
			if(storageCodeStr == "") {
				alert("请选择仓库!");
				return false;
			}
			if(floorIds.length<1) {
				alert("请选择楼层!");
				return false;
			}
		}
</script>


jsp代码
<s:form action="saveFloorStore"
			onsubmit="return checkAll(this.floorIds);">
			<table width="100%">
				<tr>
					<td>
						仓库名称:					
					</td>
					<td colspan="3">
						<s:select list="#storageNames" name="storageCode"
							listKey="dicCode" listValue="dicName" label="仓库名称" headerKey="" headerValue="" onchange="addSelectFloor();"/>				
					</td>
				</tr>
				<tr>
					<td rowspan="2">
						楼层信息:					
					</td>
					<td>
						已有楼层					
					</td>
					<td rowspan="2">					
						<input  type="button"
							onClick="MoveSelection(this.form.right,this.form.floorIds)"
							value="<< 添 加"/>
						<br>
						<input  type="button"
							onClick="MoveAll(this.form.right,this.form.floorIds)"
							value="<< 全部添加"/>
						<br>
						<input  type="button"
							onClick="MoveSelection(this.form.floorIds,this.form.right)"
							value="删 除 >>"/>
						<br>
						<input  type="button"
							onClick="MoveAll(this.form.floorIds,this.form.right)"
							value="全部删除 >>"/>					
					</td>
					<td>
						系统默认楼层集合					
					</td>
				</tr>
				<tr>
					<td>
						<select name="floorIds" id="floorIds" size="10" multiple="multiple"
							style="width: 180"
							ondblclick="MoveSelection(this.form.floorIds,this.form.right)">
							<s:iterator value="#request.haveFloor" id="haveFloor">
								<option value="${haveFloor.dicCode }">
									${haveFloor.dicName }								
								</option>
							</s:iterator>
						</select>					
					</td>
					<td>
						<select name="right" size="10" multiple="multiple"
							style="width: 180"
							ondblclick="MoveSelection(this.form.right,this.form.floorIds)">
							<s:iterator value="#request.floor" id="storeFloor">
								<option value="${storeFloor.dicCode }">
									${storeFloor.dicName }
								</option>
							</s:iterator>
						</select>
					</td>
				</tr>
				<tr>
					<td>
						&nbsp;
					</td>
					<td>
						<s:submit value="下一步"/>
						&nbsp;&nbsp; 
						<!-- <input type="button" value="返 回" onclick="history.back();"/>	 -->				
					</td>
				</tr>
			</table>
		</s:form>
  • 大小: 20.8 KB
分享到:
评论

相关推荐

    js控制多选框左右移动

    有两个框,选择完之后点击移动,移动到右边,右边也可以移动到左边

    多选框的处理操作JS

    实现两个多选框之间的移动数据操作实现两个多选框之间的移动数据操作实现两个多选框之间的移动数据操作

    js移动多选框

    javascript移动多选框很好的例子

    jquery select多选框的左右移动 具体实现代码

    代码如下:&lt;!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” ...&lt;head&gt; &lt;... charset=gb2312″ /&gt; &lt;...script type=”text/javascript”

    JS原生双栏穿梭选择框

    选择一个或以上的选项后,点击对应的方向键,可以把选中的选项移动到另一栏。 其中,左边一栏为 source,右边一栏为target的设计也反映了这两个概念。

    js多选下拉框多选下拉框多选下拉框

    js多选下拉框多选下拉框多选下拉框js多选下拉框多选下拉框多选下拉框

    js 多选下拉框 类似listbox

    两个多选下拉框左右来回选择,被选的一方消失,移动到目标下拉框中

    程序天下:JavaScript实例自学手册

    6.11 获取多选框的选择项 6.12 手动调整的列表框 6.13 下拉框式网站导航 6.14 综合的搜索引擎 6.15 经典的ListView列表框 第7章 键盘操作和状态栏特效 7.1 按功能键返回首页 7.2 回车实现Tab键功能 7.3 Ctrl+Enter...

    《程序天下:JavaScript实例自学手册》光盘源码

    6.11 获取多选框的选择项 6.12 手动调整的列表框 6.13 下拉框式网站导航 6.14 综合的搜索引擎 6.15 经典的ListView列表框 第7章 键盘操作和状态栏特效 7.1 按功能键返回首页 7.2 回车实现Tab键功能 7.3 Ctrl+Enter...

    javascript代码常用大全

    3.6 判断复选框是否选择. 3.7 复选框的全选,多选,全不选,反选 3.8 文件上传过程中判断文件类型 4、字符类 4.1 判断字符全部由a-Z或者是A-Z的字字母组成 4.2 判断字符由字母和数字组成。 4.3 判断字符...

    javaScript

    多选框左右和上下移动,交换数据,以及沉底,上移,还有 options 用法

    javascript函数的解释

    31.复选按钮在JS中判断是否选中:document.forms[0].checkThis.checked (checked属性代表为是否选中返回TRUE或FALSE) 32.单选按钮组(单选按钮的名称必须相同):取单选按钮组的长度document.forms[0].groupName.length ...

    JavaScript网页特效范例宝典源码

    实例073 不提交表单获取复选框的值 118 实例074 控制复选框的全选或反选 118 实例075 只有一个复选框时控制复选框的全选或反选 119 2.5 密码域 120 实例076 让您的密码域更安全 120 实例077 不提交表单自动检测密码...

    multiselect-master.zip

    左右移动多选框插件,压缩包文件比较多,需要自己查找multiselect.min.js 、multiselect.js 文件

    精通javascript

    2.选择浏览器的“工具”-“安全”-“本地Intranet”-“自定义级别”-“活动脚本”中选用“禁用”单选框 3.在浏览器中输入下述地址:http://localhost/1.2.htm • 1.1.htm 多段代码相互调用 • 1.2....

    jQuery 实现鼠标画框并对框内数据选中的实例代码

    jquery -1.10.2.min.js,jQuery UI – v1.12.1。 jQuery 代码 不多说了,之间上代码。不懂的地方看注释。 [removed] //鼠标按下时的X Y坐标 var mouseDownX; var mouseDownY; //鼠标按下时移动的X Y 坐标 var ...

    javascript常用代码大全.html

    3.7 复选框的全选,多选,全不选,反选 3.8 文件上传过程中判断文件类型 4、字符类 4.1 判断字符全部由a-Z或者是A-Z的字字母组成 4.2 判断字符由字母和数字组成。 4.3 判断字符由字母和数字,下划线,点号组成....

    javascript 常用代码大全

    3.6 判断复选框是否选择. 3.7 复选框的全选,多选,全不选,反选 3.8 文件上传过程中判断文件类型 4、字符类 4.1 判断字符全部由a-z或者是a-z的字字母组成 4.2 判断字符由字母和数字组成。 4.3 判断字符...

    bootstrap-table分别实现前端和后端的分页项目

    Bootstrap-table插件提供了非常丰富的属性设置,可以实现查询、分页、排序、复选框、设置显示列、Card view视图、主从表显示、合并列、国际化处理等处理功能,而且该插件同时也提供了一些不错的扩展功能,如移动行、...

Global site tag (gtag.js) - Google Analytics