js操作ListBox

function citychosed()

    {

        var province=document.getElementById("province");

        var city=document.getElementById("city");

        var hidepc=document.getElementById("hidepc");

       

        if(province.options[province.selectedIndex].text=="选择省份")

          {

            alert("请选择省份");

            hidepc.value="0";

            return;

          }

          else if(city.options[city.selectedIndex].text=="选择城市")

          {

            alert("请选择城市");

            hidepc.value="0";

            return;

          }

          else

          {

            hidepc.value=province.options[province.selectedIndex].text+"--"+city.options[city.selectedIndex].text;

          }

    }

    

    //添加LIstBox项

    function AddItem()

    {

        var lb=document.getElementById("ListBox");

        var hidepc=document.getElementById("hidepc");

        var count=lb.options.length;

        var falg=1;

        

        if(lb.options.length<3)

        {

            if(hidepc.value!="0")

            {

                

                for(var i=0;i<count;i++)

                {

                    if(hidepc.value==lb.options[i].text)

                    {

                        falg=0;

                        alert("该项已存在");

                        return;

                    }

                    else

                    {

                        falg=1;

                    }

                }

                

                if(falg==1)

                {

                    lb.options[count]=new Option(hidepc.value,count ,true,true);

                }

                //hidepc.value为Text内容 count为Vlaue内容 

                

            }

         }

         else

         {

            alert("您已经选择了三项");

         }

     }

    





    //删除LIstBox项

     function DeleteItem()

    {

        var lb=document.getElementById("ListBox");

        var flag=0;

       

        

        for(var i=0;i<lb.options.length;i++)

        {

             if(lb.options[i].selected==false)

             {

                flag+=1;

             }

        }

        

        if(flag==lb.options.length)

        {

            alert("请选择要移除的项");

        }

        else

        {

           lb.options[lb.selectedIndex].parentNode.removeChild(lb.options[lb.selectedIndex]);

        }

        

        

     }

    





//清除所有LIstBox项

    function DeleteAll()

    {

        var lb=document.getElementById("ListBox");

        for(var i=lb.options.length;i>0;i--)

        {

            lb.options[i-1].parentNode.removeChild(lb.options[i-1]);

        }

       

    }





//将一个ListBox的项全部复制给另外一个ListBox



function change()

    {

        var sb=window.document.getElementById("SourceListBox");

       

        var length=sb.options.length;

       

        

        for(var i=0;i<length;i++)

        {

            var texts=sb.options[i].text;

            var values=sb.options[i].value;

            var db=window.document.getElementById("DestinationListBox");

            db.options[i]=new Option(texts,values,true,true);

        }

        

    }

 

你可能感兴趣的:(listbox)