js操作ListBox 2


    //经营分类添加
    function AddItem()
    {
        var lsitChose=document.getElementById("lsitChose");
        var lsitChoseed=document.getElementById("lsitChoseed");
        var hide=document.getElementById("hide");
        var count=lsitChoseed.options.length;
        var flag=0;
        var value;
        var text;
        if(lsitChose.options.length==0)
        {
            alert("请选择商品分类");
        }
        else
        {
            for(var i=0;i<lsitChose.options.length;i++)
            {
                if(lsitChose.options[i].selected==true)
                {
                    flag=flag+1;
                }
            }
            if(flag==0)
            {
                alert("请选择要添加的项");
            }
            else if(flag==1)
            {
                value=lsitChose.options[lsitChose.selectedIndex].value;
                text=lsitChose.options[lsitChose.selectedIndex].text;
               if(hide.value.indexOf(value)<0)
               {
                   lsitChoseed.options[count]=new Option(text,value,true,true);
                   hide.value+=value+",";
               }
            }
            else if(flag>1)
            {
                    var up=0;
                    for(var j=0;j<lsitChose.options.length;j++)
                    {
                        if(lsitChose.options[j].selected==true)
                        {
                           up+=1;
                           value=lsitChose.options[j].value;
                           text=lsitChose.options[j].text;
                           if(hide.value.indexOf(value)<0)
                           {
                               lsitChoseed.options[count+up-1]=new Option(text,value,true,true);
                               hide.value+=value+",";
                           }
                           else
                           {
                            up-=1;
                           }
                        }
                    }
                  
            }                  
        }   
     }
   
   
    //经营分类移除
     function DeleteItem()
    {
        var lsitChoseed=document.getElementById("lsitChoseed");
        var hide=document.getElementById("hide");
        var flag=0;
      
       
        for(var i=0;i<lsitChoseed.options.length;i++)
        {
             if(lsitChoseed.options[i].selected==true)
             {
                flag+=1;
                hide.value=hide.value.replace(lsitChoseed.options[i].value+",","");
                lsitChoseed.options[i].parentNode.removeChild(lsitChoseed.options[i]);
               
             }
        }
       
        if(flag==0)
        {
            alert("请选择要移除的项");
        }
       
     }
    
     //添加所有项
     function AddAllItems()
     {
        var lsitChose=document.getElementById("lsitChose");
        var lsitChoseed=document.getElementById("lsitChoseed");
        var count=lsitChoseed.options.length;
        var hide=document.getElementById("hide");
       
        var up=0;
        for(var i=0;i<lsitChose.options.length;i++)
        {
          
            var value=lsitChose.options[i].value;
            var text=lsitChose.options[i].text;
            if(hide.value.indexOf(value)<0)
            {
                 up+=1;
                 lsitChoseed.options[count+up-1]=new Option(text,value,true,true);
                 hide.value+=value+",";
            }
           
        }
     }
    
     //清除所有项
     function CleanItems(list)
     {
        document.getElementById(list).options.length=0;
        document.getElementById("hide").value="";
     }
     
     
    

posted @ 2012-04-20 23:28  sidihu  阅读(258)  评论(0编辑  收藏  举报