2.form.submit()是按form的提交方式(post,get)提交该表单
3.request.form("select1")得到的是select1的value

解决方案 »

  1.   

    1.
    <form name=form1>
    <select name=list size=6>
      <option>111111</option>
      <option>222222</option>
      <option>333333</option>
      <option>444444</option>
      <option>555555</option>
      <option>666666</option>
    </select>
    <input type=button value="↑" onclick="mm(-1)">
    <input type=button value="↓" onclick="mm(1)">
    </form><SCRIPT LANGUAGE="JavaScript"><!--
    function mm(n)
    {
      var e = document.form1.list;
      var m = e.selectedIndex;
      var v = e.options[m].value;
      var t = e.options[m].text;
      if(n==-1 && m==0) return;
      if(n==1  && m==(e.options.length-1)) return;
      e.options[m].value = e.options[m+n].value;
      e.options[m].text  = e.options[m+n].text;
      e.options[m+n].value = v;
      e.options[m+n].text  = t;
      e.options[m+n].selected = true;
    }
    //--></SCRIPT>3. 取得是 value
      

  2.   

    user swapNode() method (ie5+)
    ==================================
    originalObj.swapNode(swappedNode)
      

  3.   

    to hrong:
    to cloudchen:这是我得代码,问题出在哪里?
    <html>
    <head>
    <title>New Page 1</title>
    <script language="javascript">
    <!--
    function MoveOptions(fromObj,toObj)
    {
    for (var i=0;i<fromObj.length;i++)
    {
    if (fromObj.options[i].selected)  
    {
    with(toObj)options[length] = new Option(fromObj.options[i].text,fromObj.options[i].value); with(fromObj)options[i] = null,i--;
    }
    }
    }
    //-->
    </script>
    </head>
    <body>
    <p>
    <form>
    <select   name="select1" >
      <option value="one">一</option>
      <option value="two">二</option>
      <option value="three">三</option>
      <option value="four">四</option>
      <option value="five">五</option>
    </select>
    <select  name="select2" >
    </select>
    <input type="button" value="add" name="B1" onclick="MoveOptions(document.forms[0].select1,document.forms[0].select2)"> <input type="button" value="delete" name="B1" onclick="MoveOptions(document.forms[0].select2,document.forms[0].select1)">
    </p>
    </form>
    </body>
    </html>
      

  4.   

    to huevan:
    我定义了一个select1,但是所有option都没有value值,但是有text值,提交到另一个页面后,用下面的语句:request.form("select1")却能得到text的值.为何?
      

  5.   

    是这样的。
    当没有value的时候,Request.Form("Select1")会取得对应的text的值。
    这个是没有错的。
      

  6.   

    <table border=0 cellpadding=0 cellspacing=0><form name=meizz>
      <tr><td>
        <select id=list1 size=8 ondblclick="moveOption(this, this.form.list2)">
          <option value=A>aaaaaaaaaa
          <option value=B>bbbbbbbbbb
          <option value=C>cccccccccc
          <option value=D>dddddddddd
          <option value=E>eeeeeeeeee
          <option value=F>ffffffffff
          <option value=G>gggggggggg
          <option value=H>hhhhhhhhhh
        </select></td>
      <td width=40 align=center>
        <input name=add type=button value=">>>" onclick="moveOption(this.form.list1, this.form.list2)"><br><br>
        <input name=sub type=button value="<<<" onclick="moveOption(this.form.list2, this.form.list1)">
      </td><td>
        <select id=list2 size=8 ondblclick="moveOption(this, this.form.list1)">
        </select>
      </td></tr></form>
    </table><script language="JavaScript"><!--
    function moveOption(e1, e2){
        try{
            var e = e1.options[e1.selectedIndex];
            e2.options.add(new Option(e.text, e.value));
            e1.options.remove(e1.selectedIndex);
        }   catch(e){}
    }
    //--></script>
      

  7.   

    你还可以将中间的箭头去掉直接双击转移:<form>
      <select id=list1 size=8 ondblclick="moveOption(this, this.form.list2)">
        <option value=A>aaaaaaaaaa
        <option value=B>bbbbbbbbbb
        <option value=C>cccccccccc
        <option value=D>dddddddddd
        <option value=E>eeeeeeeeee
        <option value=F>ffffffffff
        <option value=G>gggggggggg
        <option value=H>hhhhhhhhhh
      </select>
      <select id=list2 size=8 ondblclick="moveOption(this, this.form.list1)">
      </select>
    </form>
    <script language="JavaScript"><!--
    function moveOption(e1, e2){
        try{
            var e = e1.options[e1.selectedIndex];
            e2.options.add(new Option(e.text, e.value));
            e1.options.remove(e1.selectedIndex);
        }   catch(e){}
    }
    //--></script>
      

  8.   

    to hrong:能不能看看这个帖的第一个问题?
    谢谢了!
      

  9.   

    function MoveOptions(fromObj,toObj)
    {
      for (var i=0;i<fromObj.length;i++)
      {
        if (fromObj.options[i].selected)  
        {
          toObj.options[toObj.options.length] = new Option(fromObj.options[i].text,fromObj.options[i].value);      fromObj.remove(i);
          if(fromObj.options.length>0) fromObj.options[0].selected=true;
          break;
        }
      }
    }