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>
  • 相关阅读:
    【游戏】有趣的小游戏合集
    “卖我一枝笔”:如何史蒂夫·乔布斯将这一经典问题作出回应?
    Codeforces548D:Mike and Feet(单调栈)
    一对多自身关联双向映射
    MVC action返回partialView前台html 拼接
    c#关于委托和事件
    中国A股市场缘何遭遇9连跌?
    vb.net 字符串的操作 应用
    BitNami Redmine Stack
    窥探内存管理
  • 原文地址:https://www.cnblogs.com/AnXinliang/p/5208771.html
Copyright © 2011-2022 走看看