zoukankan      html  css  js  c++  java
  • jquery 操作listbox 左右相互选择

    实现左右两个listbox的相互选择功能

    代码如下:

     1         function ListBox_Move(listfrom, listto) {
     2             var size = $j("#" + listfrom + " option").size();
     3             var selsize = $j("#" + listfrom + " option:selected").size();
     4             var strvalue = "";
     5             if (size > 0 && selsize > 0) {
     6                 $j.each($j("#" + listfrom + " option:selected"), function(i, own) {
     7                     var sText = $j(own).text();
     8                     var sValue = $j(own).val();
     9                     var flag = true;
    10                     $j.each($j("#" + listto + " option"), function(id, ownto) {
    11                         if ($j(ownto).val() == sValue) {
    12                             flag = false;
    13                         }
    14                     });
    15                     if (flag) {
    16                         $j("#" + listto).append("<option value="" + sValue + "">" + sText + "</option>");
    17                         strvalue += $j(own).text() + ":" + $j(own).val();
    18                         strvalue += ",";
    19                     }
    20                     $j(own).remove();
    21                     $j("#" + listfrom + "").children("option:first").attr("selected", true);
    22                 });
    23             } else {
    24                 if (listfrom=='listbCos') {
    25                     alert('请先选择要导入的信息!');
    26                 } else {
    27                     alert('请先选择要删除的信息!');
    28                 }
    29             }
    30         }

    界面元素:

     1      <td width="28%">
     2            <input id="txtCos" type="text"  width="100%" />
     3            <select  id="listbCos"  multiple="Multiple" style=" 200px; height: 130px;"></select>
     4          </td>
     5          <td align="center " width="12%"><br/> <br/> <br/>
     6             <input type="button" id="btnImport" value="    导入>>    " style="cursor :pointer"  onclick="ListBox_Move('listbCos','listbContent')"/><br/><br/>
     7             <input type="button" id="btnDel" value="    <<删除    "   style="cursor :pointer" onclick="ListBox_Move('listbContent','listbCos')"/><br/> <br/><br/>
     8          </td>
     9          <td width="28%">
    10              <select  id="listbContent"  multiple="Multiple" style=" 200px; height: 150px;"></select>
    11          </td>
  • 相关阅读:
    python 保存两位小数
    python 临时文件
    Windows 10 右键 在此处打开 CMD
    windows 10 右键菜单注册表位置
    GoLand 设置与配置
    docker 相关指令
    ubuntu下python版本间切换
    gitLab本地推送到远程仓库的命令
    CSS的性能优化
    Web前端:11个让你代码整洁的原则
  • 原文地址:https://www.cnblogs.com/AnXinliang/p/5208771.html
Copyright © 2011-2022 走看看