• JavaScript 经典代码(11)


    <script language="JavaScript1.2">
    /*
     This following code are designed and writen by Windy_sk <windy_sk@126.com>
     You can use it freely, but u must held all the copyright items!
    */
    var MainSel  = null;
    var SlaveSel = null;
    var Item_org = new Array();

    function DoAdd(){
     var this_sel = null;
     for(var i=0;i<MainSel.options.length;i++){
      this_sel = MainSel.options[i];
      if(this_sel.selected){
       SlaveSel.appendChild(this_sel);
       i--;
      }
     }
     sort_Main(SlaveSel);
    }

    function DoDel(){
     var this_sel = null;
     for(var i=0;i<SlaveSel.options.length;i++){
      this_sel = SlaveSel.options[i];
      if(this_sel.selected){
       MainSel.appendChild(this_sel);
       i--;
      }
     }
     sort_Main(MainSel);
    }

    function sort_Main(the_Sel){
     var this_sel = null;
     for(var i=0;i<Item_org.length;i++){
      for(var j=0;j<the_Sel.options.length;j++){
       this_sel = the_Sel.options[j];
       if(this_sel.value==Item_org[i][0] && this_sel.text==Item_org[i][1]){
        the_Sel.appendChild(this_sel);
       }
      }
     }
    }

    window.onload=function(){
     MainSel  = select1;
     SlaveSel = select2;
     MainSel.ondblclick=DoAdd;
     SlaveSel.ondblclick=DoDel;
     var this_sel = null;
     for(var i=0;i<MainSel.options.length;i++){
      this_sel = MainSel.options[i];
      Item_org.push(new Array(this_sel.value,this_sel.text));
     }
    }
    </script>

    <table width="300" border="0" cellspacing="0" cellpDoAdding="0" align="center">
      <tr>
        <td width="45%" align="center">
     <select id="select1" size="5" multiple style=" 100px">
            <option value="111">111</option>
            <option value="222">222</option>
            <option value="333">333</option>
            <option value="444">444</option>
            <option value="555">555</option>
            <option value="666">666</option>
            <option value="777">777</option>
            <option value="888">888</option>
            <option value="999">999</option>
          </select> 
     </td>
        <td width="10%" align="center">
     <input name="DoAdd" type="button" value=">>" onClick="DoAdd()"><br>
     <input name="DoDel" type="button" value="<<" onClick="DoDel()">
     </td>
        <td width="45%" align="center">
     <select id="select2" size="5" multiple style=" 100px">
     </select>
     </td>
      </tr>
    </table>

  • 相关阅读:
    2020-03-23
    2020-03-22
    2020-03-21
    2020-03-20
    2020-03-19
    2020-03-18
    2020-03-17
    单元测试-java
    2020-03-16
    C语言拯救计划Day3-1之求一批整数中出现最多的个位数字
  • 原文地址:https://www.cnblogs.com/MaxIE/p/305079.html
Copyright © 2020-2023  润新知