jQuery下拉列表框双向选择

jQuery下拉列表框双向选择

在项目开发中,我们经常会遇到从左侧的列表框中选中要选的项添加到右侧列表框中,然后提交最终选择的项,对误操作而选中的项还可以执行移除操作。在很多系统中应用比如说求职网站的选择意向工作地区,QQ好友管理添加好友到组。

淘建站为您提供更多_表单代码_下拉框select_下拉框_双向,在此特别感谢您对我们的支持与厚爱!

查看演示

演示不了,点击反馈

加入收藏

下载 133 次

打赏作者

觉得不错,可打赏下作者

下载资源

免费共享

特别说明:本站资源来自网友发布分享,仅供学习与参考,请勿用于商业用途,若有侵权请联系删除(272966172@qq.com)。

双向下拉实现需求:

  • 通过左右按钮向右侧列表框添加项或移除项操作。
  • 通过双击两边列表框里的项可以进行添加或移除项。
  • 获取右侧列表框里的选项值。

HTML

<div class="select_side"> 
   <p>待选区</p> 
   <select id="selectL" name="selectL" multiple="multiple"> 
      <option value="13800138000">王新安 - 13800138000</option> 
      <option value="13800138001">李密 - 13800138001</option> 
      <option value="13800138002">姜瑜 - 13800138002</option> 
      <option value="13800138002">钱书记 - 13800138004</option> 
   </select> 
</div> 
<div class="select_opt"> 
   <p id="toright" title="添加">></p> 
   <p id="toleft" title="移除"><</p> 
</div> 
<div class="select_side"> 
   <p>已选区</p> 
   <select id="selectR" name="selectR" multiple="multiple"> 
   </select> 
</div> 
<div class="sub_btn"><input type="button" id="sub" value="getValue" /></div>

jQuery

$(function() {
    var leftSel = $("#selectL");
    var rightSel = $("#selectR");
    $("#toright").bind("click",
    function() {
        leftSel.find("option:selected").each(function() {
            $(this).remove().appendTo(rightSel);
        });
    });
    $("#toleft").bind("click",
    function() {
        rightSel.find("option:selected").each(function() {
            $(this).remove().appendTo(leftSel);
        });
    });
    leftSel.dblclick(function() {
        $(this).find("option:selected").each(function() {
            $(this).remove().appendTo(rightSel);
        });
    });
    rightSel.dblclick(function() {
        $(this).find("option:selected").each(function() {
            $(this).remove().appendTo(leftSel);
        });
    });
    $("#sub").click(function() {
        var selVal = [];
        rightSel.find("option").each(function() {
            selVal.push(this.value);
        });
        selVals = selVal.join(",");
        //selVals = rightSel.val();
        if (selVals == "") {
            alert("没有选择任何项!");
        } else {
            alert(selVals);
        }
    });
});

声明:本资料由淘建站会员提供,如转载注明来源,资料来源淘建站免费素材库:https://www.taojz.cn/texiao/360.html
jQuery下拉列表框双向选择 希望对你有帮助,感谢您的支持!
  • dropdown图标下拉插件

    dropdown图标下拉插件

  • jQuery超酷下拉插件

    jQuery超酷下拉插件

  • 留言(0)
    头像
     阿里云限量代金券,戳我领取
    1 2