jquery 操作两个select实现值之间的互相传递

 本篇文章主要是对jquery操作两个select实现值之间的互相传递进行了详细的介绍,需要的朋友可以过来参考下,希望对大家有所帮助

代码如下:
function moveToRight(select1,select2)//把选中的移动到右边 sleect1和sleect2分别是下拉列表框的ID
{
 $('#'+select1+' option:selected').each(function(){
  $("<option value='"+$(this).val()+"'>"+$(this).text()+"</option>").appendTo("#"+select2+"");
  $(this).remove();
  $('#'+select2).bind('dblclick',function(){
  moveToLeft(select1,select2);
  });  
 });
}
function moveAllToRight(select1,select2)//把所有的移动到右边
{
 $('#'+select1+' option').each(function(){
  $("<option value='"+$(this).val()+"'>"+$(this).text()+"</option>").appendTo("#"+select2+"");
  $(this).remove();
 });
}
function moveToLeft(select1,select2)//把选中的移动到左边
{
 $('#'+select2+' option:selected').each(function(){
  $("<option value='"+$(this).val()+"'>"+$(this).text()+"</option>").appendTo("#"+select1+"");
  $(this).remove();
 });
}
function moveAllToLeft(select1,select2)//把所有的移动到左边
{
 $('#'+select2+' option').each(function(){
  $("<option value='"+$(this).val()+"'>"+$(this).text()+"</option>").appendTo("#"+select1+"");
  $(this).remove();
 });
}
 
如果要双击select中的某一个option就把当前值传到另一个select需要bind一个select 事件 如下即可
代码如下:
$('#sel2').bind('dblclick',function(){//给下拉框绑定双击事件
     moveToRight('sel2','sel3');
    });
    $('#sel3').bind('dblclick',function(){
     moveToLeft('sel2','sel3');
    }); 
 

时间: 2025-01-21 15:09:31

jquery 操作两个select实现值之间的互相传递的相关文章

jquery 操作两个select实现值之间的互相传递_jquery

复制代码 代码如下: function moveToRight(select1,select2)//把选中的移动到右边 sleect1和sleect2分别是下拉列表框的ID{ $('#'+select1+' option:selected').each(function(){  $("<option value='"+$(this).val()+"'>"+$(this).text()+"</option>").append

JQuery操作textarea,input,select,checkbox方法_jquery

今天学习怎样用JQuery编写一些小的代码,小小的试了一下编写一个textarea,代码如下: <!DOCTYPE HTML> <html lang="en"> <head> <meta charset="UTF-8"> <title></title> <style type="text/css" media="screen"> *{ marg

Jquery操作radio,checkbox,select表单操作实现代码_jquery

用户名: 性   别: 男  女   省   份: 北京上海   年   份: 2008年2009年2010年   输出姓名   输出性别   输出省份   输出年份   结   果:   省   份: 北京上海广州     天津其他   输   出:   结   果:  

jquery操作select详解

 本篇文章主要是对jquery操作select(取值,设置选中)进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助 每一次操作select的时候,总是要出来翻一下资料,不如自己总结一下,以后就翻这里了.   比如<select class="selector"></select>   1.设置value为pxx的项选中    $(".selector").val("pxx");   2.设置text为pxx的项选中

jquery mobile两个按钮之间的距离变宽

问题描述 jquery mobile两个按钮之间的距离变宽 怎么让下面的两个按钮之间距离变宽,因为是用jquery mobile写的,所以按钮大小不改变,jquery mobile支持改动它的margin吗 解决方案 jquery mobile按钮jQuery Mobile 组件 之 按钮jquery mobile 按钮图标

jQuery操作Select

jQuery是如何控制和操作select的.先看下面的html代码 <select id="test"> <option value="1">选项一<option> <option value="2">选项一<option> ... <option value="n">选项N<option> </select> 所谓jQuery操作

jquery操作select方法汇总_jquery

本文实例汇总了jquery操作select的方法.分享给大家供大家参考.具体如下: jQuery获取Select选择的Text和Value:      语法解释: 复制代码 代码如下: $("#select_id").change(function(){//code...});//为Select添加事件,当选择其中一项时触发 var checkText=$("#select_id").find("option:selected").text();

jQuery操作select下拉框的text值和value值的方法_jquery

1.jquery获取当前选中select的text值 var checkText=$("#slc1").find("option:selected").text(); 2.jquery获取当前选中select的value值 var checkValue=$("#slc1").val(); 3.jquery获取当前选中select的索引值 var index=$("#slc1 ").get(0).selectedIndex; 4

jquery操作select集合

语法解释: 1. $("#select_id").change(function(){//code...});    //为Select添加事件,当选择其中一项时触发 2. var checkText=$("#select_id").find("option:selected").text();   //获取Select选择的Text 3. var checkValue=$("#select_id").val();   //获