下拉式互动列表框(EC潮流网同学录之真情留言板使用的代码)

发表于:2007-06-30来源:作者:点击数: 标签:
//本函数的具体实例请查看EC潮流网(http://www.ectide.com/)同学录之真情留言板,访客请从访客参观处进入 //对本函数中的表单元素名称稍做修改即可移值至你的网站中,你就可以轻松拥有一个超强板的互动式下拉列表框啦! //本函数的具体功能请查看EC潮流网(htt
//本函数的具体实例请查看EC潮流网(http://www.ectide.com/)同学录之真情留言板,访客请从访客参观处进入
//对本函数中的表单元素名称稍做修改即可移值至你的网站中,你就可以轻松拥有一个超强板的互动式下拉列表框啦!
//本函数的具体功能请查看EC潮流网(http://www.ectide.com/)同学录之真情留言板的"你知道吗"
  
  //将列表框1中的选定部分移到列表框2中
  function godown()
     {
       for (i=0 ; i<=newmessage.allfriends .options .length -1 ; i++)
          {
            if (newmessage.allfriends .options [i].selected )
              {
                var element = window.Option.create (newmessage.allfriends.options [i].text,
                               newmessage.allfriends .options[i].value,0);
                newmessage.selectedfriends.add (element);
              }  
              
          }  
       for (i=0 ; i< newmessage.allfriends .options .length ; i++)
          {
            if (newmessage.allfriends .options [i].selected )
              {
                newmessage.allfriends.remove(i);
                i = i - 1 ;
              }  
              
          }        
      newmessage.clearall.disabled=false;
      newmessage.downbox.disabled=true;
      if (newmessage.allfriends.options.length==0)
      {
      newmessage.selectall.disabled=true;
      newmessage.downbox.disabled=true;
      }
      if (newmessage.selectedfriends.options.length==0)
      {
      newmessage.clearall.disabled=true;
      }
     }

    //将位于下面的列表框的选定值移至上面的列表框
  function goup()
     {
       for (i=0 ; i<=newmessage.selectedfriends .options .length -1 ; i++)
          {
            if (newmessage.selectedfriends .options [i].selected )
              {
                var element = window.Option.create (newmessage.selectedfriends.options [i].text,
                               newmessage.selectedfriends .options[i].value,0);
                newmessage.allfriends.add (element);
              }  
              
          }  
       for (i=0 ; i< newmessage.selectedfriends .options .length ; i++)
          {
            if (newmessage.selectedfriends .options [i].selected )
              {
                newmessage.selectedfriends.remove(i);
                i = i - 1 ;
              }  
              
          }  
      
      newmessage.selectall.disabled=false;
      newmessage.upbox.disabled=true;
        if (newmessage.selectedfriends.options.length==0)
      {
      newmessage.clearall.disabled=true;
      newmessage.upbox.disabled=true;
      }
      if (newmessage.allfriends.options.length==0)
      {
      newmessage.selectall.disabled=true;
      }
     }
    
    //将上面列表框的所有选项移至下面列表框
  function alldown()
     {
       for (i=0 ; i<=newmessage.allfriends .options .length -1 ; i++)
              {
                var element = window.Option.create (newmessage.allfriends.options [i].text,
                               newmessage.allfriends .options[i].value,0);
                newmessage.selectedfriends.add (element);
              }  
              
       for (i=0 ; i< newmessage.allfriends .options .length ; i++)
              {
                newmessage.allfriends.remove(i);
                i = i - 1 ;
              }  
                newmessage.clearall.disabled=false;
              newmessage.selectall.disabled=true;
              newmessage.downbox.disabled=true;

     }

//将下面的列表框的所有选项移至上面列表框
  function allup()
     {
       for (i=0 ; i<=newmessage.selectedfriends .options .length -1 ; i++)
          {
                var element = window.Option.create (newmessage.selectedfriends.options [i].text,
                               newmessage.selectedfriends .options[i].value,0);
                newmessage.allfriends.add (element);
              }  
              
       for (i=0 ; i< newmessage.selectedfriends .options .length ; i++)
              {
                newmessage.selectedfriends.remove(i);
                i = i - 1 ;
              }  
              newmessage.clearall.disabled=true;
              newmessage.selectall.disabled=false;
              newmessage.upbox.disabled=true;
              
          }  

原文转自:http://www.ltesting.net