`

jquary 双select用法

阅读更多
项目要用到双select,这个完成:单个的在select之间左右异动,和全部的异动。最后以字符串的形式将需要的值提交:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
	<head>
		<title>select 使用</title>
		<META http-equiv=Content-Type content="text/html; charset=UTF-8">
                 <!-- 这里放css -->
                 <script type="text/javascript" src="js/jquery-1.3.2.min.js"></script>
                 <script type="text/javascript">
                  <!--移动人员-->
	//从左到右
	function left_to_right(){
		var selectText=$("#emp_left").find("option:selected").text();
		var selectValue=$("#emp_left").val();
		//检验左边select是否有选中
			if (null==selectValue||selectValue=="") {  
					alert("请先选择左边的员工!");
			        return;  
	   		 }else{
	   			var selectop = "<option value='"+selectValue+"'>"+selectText+"</option>"; // 填充右侧的值 
	   		    $("#emp_right").append(selectop); 
	   		    $("#emp_left option:selected").remove();  
		   	 }
		};
	////从右到左
	function right_to_left(){
		var selectText=$("#emp_right").find("option:selected").text();
		var selectValue=$("#emp_right").val();
		//检验左边select是否有选中
			if (null==selectValue||selectValue=="") {  
					alert("请先选择右边的员工!");
			        return;  
	   		 }else{
	   			var selectop = "<option value='"+selectValue+"'>"+selectText+"</option>"; // 填充右侧的值 
	   		    $("#emp_left").append(selectop); 
	   		    $("#emp_right option:selected").remove();  
		   	 }
		};
		//全部从左到右
		function all_left_to_right(){
				var $options = $('#emp_left option');
	            $options.appendTo('#emp_right');
	            $('#emp_left option').remove(); 
			}
		//全部从右到左
			function all_right_to_left(){
				var $options = $('#emp_right option');
	            $options.appendTo('#emp_left');
	            $('#emp_right option').remove(); 
			}
		//提交,即将右边选框的所有员工提交
		function submitMyForm(){
				var subtext="";
			$('#emp_right option').each(function() {
				subtext += $(this).val()+',';
	                       });
			 alert(subtext);
	              }
</script>

</head>
<body>
<table>
<tr>
	<td align="right">
	<select name="emp_left" id="emp_left" class="select_emp" size="30">
		<option value="1" selected="selected">
		          111111111111
		</option>
                <option value="2" selected="selected">
		          22222222222
		</option>
                <option value="3" selected="selected">
		         3333333333333
		</option>
                <option value="4" selected="selected">
		          44444444444444
		</option>
                <option value="5" selected="selected">
		          5555555555555555
		</option>
                <option value="6" selected="selected">
		          66666666666666666666
		</option>
                <option value="7" selected="selected">
		          77777777777777777777777
		</option>

	</select>
					</td>
					<td>
					</td>
					<td valign="middle" align="center" class="btn_move">
						<table>
							<tr>
								<td>
									<img src="images/toright.jpg" style="cursor: pointer;"
										onclick="left_to_right()" />
								</td>
							</tr>
							<tr>
								<td>
									<img src="images/toleft.jpg" style="cursor: pointer;"
										onclick="right_to_left()" />
								</td>
							</tr>
							<tr>
								<td>
									<img src="images/alltoright.jpg" style="cursor: pointer;"
										onclick="all_left_to_right()" />
								</td>
							</tr>
							<tr>
								<td>
									<img src="images/alltoleft.jpg" style="cursor: pointer;"
										onclick="all_right_to_left()" />
								</td>
							</tr>
							<tr>
								<td>
									<img src="images/button_cancel.gif" style="cursor: pointer;" />
								</td>
							</tr>
							<tr>
								<td>
									<img src="images/ok.gif" style="cursor: pointer;"
										onclick="submitMyForm()" />
								</td>
							</tr>
						</table>
					</td>
					<td>
					</td>
					<td>
	<select name="emp_right" id="emp_right" class="select_emp" size="30">
		<option value="8" selected="selected">
		          8888888888888888
		 </option>
	</select>
					</td>
				</tr>
</table>
</body>


                
分享到:
评论

相关推荐

    jquery select2组件

    **jQuery Select2组件详解** `jQuery Select2`是一款强大的、高度可定制的下拉选择框插件,它在原生HTML `&lt;select&gt;` 元素的基础...通过熟练掌握其使用方法和配置选项,开发者可以轻松地提升下拉菜单的交互性和美观度。

    jquery 超级select插件 v4.0版本

    五、使用方法与示例 要使用jQuery超级Select插件v4.0,首先需要在项目中引入jQuery库和插件文件。然后,通过jQuery选择器找到要替换的Select元素,并调用`.superSelect()`方法初始化插件。你可以传递配置对象来定制...

    JQuery插件select2

    - **方法调用**:介绍如何使用Select2提供的API方法,如打开、关闭、清空选择等。 在压缩包`select2-4.0.0`中,通常包含了Select2库的JavaScript文件、CSS文件、图片资源以及示例代码。开发者需要将这些资源正确...

    [转]Jquery操作select 收藏

    总的来说,掌握jQuery操作select的方法对于前端开发来说是非常实用的技能,它能够提高代码的效率和可读性,同时为用户带来更好的交互体验。通过学习这篇博客和提供的文件,开发者可以深化对jQuery操作select的理解,...

    jquery实现select带模糊搜索下拉选择框

    本教程将详细讲解如何使用 `jQuery` 实现一个具有模糊搜索功能的下拉选择框,以提升用户在交互时的体验。 首先,我们需要了解 `select` 元素在HTML中的基本用法。`&lt;select&gt;` 标签用于创建一个下拉列表,用户可以...

    jQuery获取Select选择的Text和_Value

    可以使用 `$("#select_id option[text='jQuery']").attr("selected", true)` 方法设置 Select 的 Text 值为 jQuery 的项选中。 三、 jQuery 添加/删除 Select 的 Option 项 jQuery 也提供了方法来添加或删除 ...

    jQuery模拟select效果

    使用jQuery模拟`&lt;select&gt;`效果,我们可以创建一个无序列表`&lt;ul&gt;`,然后用`&lt;li&gt;`元素作为可选的项目。这样可以自由定制样式,甚至添加复杂的交互效果。以下是一个基本的HTML结构示例: ```html ;"&gt; ...

    jquery select2

    二、使用方法与示例 1. **基础应用**:首先,需要在页面中引入jQuery库和Select2库的CSS及JS文件。然后,通过`$('select').select2()`初始化选择器。 ```html &lt;link href="https://cdn.jsdelivr.net/npm/select2@4...

    jquery.selectlist.js插件实现的下拉框美化特效

    接着,通过JavaScript或者jQuery选择器找到需要美化的`&lt;select&gt;`元素,并调用插件方法。例如: ```javascript $(document).ready(function() { $('select').selectlist(); }); ``` 在实际开发中,开发者可能还...

    jQuery实现select样式美化 jQselect.js

    要使用jQselect.js,你需要在页面中引入jQuery库和该插件的脚本文件,然后通过jQuery的选择器找到要美化的目标`&lt;select&gt;`元素,并调用相应的初始化方法。例如: ```html &lt;script src="path/to/jquery.min.js"&gt; ...

    select2(jquery)插件下载

    4. 在页面加载完成后,调用`.select2()`方法启动插件。 通过以上介绍,我们可以看到jQuery Select2插件的强大之处,它不仅提升了用户体验,也为开发者提供了丰富的定制选项,是构建现代Web应用时不可或缺的一个工具...

    jquery下拉菜单插件SelectMenu

    本文将详细介绍 `SelectMenu.js` 的核心特性和使用方法。 ### 1. 插件简介 `SelectMenu.js` 是一个轻量级的解决方案,旨在替代传统的 `&lt;select&gt;` 元素,以提供更美观、功能更丰富的用户体验。这个插件可以将任何 `...

    jQuery手机下拉框select

    - 在使用jQuery Mobile Select Menu时,确保页面结构遵循jQuery Mobile的页面模型,即每个页面都包含在一个`&lt;div data-role="page"&gt;`内。 - 为了性能考虑,避免在大型`&lt;select&gt;`元素上使用增强样式,因为这可能导致...

    jQuery模拟select下拉框插件.zip

    在HTML结构中,我们可以用一个普通的`&lt;select&gt;`元素作为基础,然后通过jQuery选择器找到这个元素,调用插件的方法将其转换为我们需要的模拟下拉框。例如: ```html &lt;select id="customSelect"&gt; 选项1 选项2 选项...

    jQuery模拟Select下拉菜单选中添加代码.zip

    本压缩包提供了一种使用jQuery模拟Select下拉菜单的方法,它不仅可以实现基本的下拉功能,还能增强用户体验,如添加动画效果、自定义样式等。 jQuery是一款轻量级的JavaScript库,它的目标是使JavaScript编程变得更...

    jquery 封装select实现select自定义样式插件jquery.easydropdown.min.js

    `README.md`文件通常包含了项目的介绍、使用方法和开发者指南,对于理解和使用`jquery.easydropdown.min.js`非常有帮助。而`www.jq22.com.txt`可能是一个链接或引用,指向更多jQuery相关的资源和教程。 总结来说,`...

    jquery.editable-select

    4. **API 和事件**:`jquery.editable-select` 提供了一系列 API 方法和事件,允许开发者自定义其行为。例如,你可以通过 API 设置或获取选中项,监听用户输入或选择变化的事件,甚至可以添加或移除选项。 5. **...

    JQuery版的select下拉效果

    然后,调用`jquery.select.js`提供的方法将其转换为自定义下拉效果。例如,可以使用`.selectBoxIt()`方法: ```javascript $(document).ready(function() { $("#yourSelectId").selectBoxIt(); }); ``` 在这个...

    jquery.editable-select插件使用案例

    此为jquery.editable-select插件的使用案例,这是一款非常好用的插件,好用之处:既可下拉框选择也可手动输入,而且手动输入还能对下拉框选项进行过滤,而且还可实现一些相关事件,具体请查看官方文档。

    jquery模拟select效果实现

    本文将详细讨论如何使用jQuery来实现这一功能,同时提供一个自编的简单实用的模拟select效果的代码示例。 首先,让我们理解原生HTML `select` 元素的基本功能。`&lt;select&gt;` 元素用于创建一个下拉列表,用户可以从中...

Global site tag (gtag.js) - Google Analytics