http://lucky.myrice.com/javascriptexam/add_del_Select.htm

解决方案 »

  1.   

    不在javascript取,在php或者asp取
      

  2.   

    在asp中request("a2"),会以","分隔的
      

  3.   

    不好意思,再问个问题
    如果改成
    <select name="a1" size=5>
     <option value="1">a</option>
     <option value="2">b</option>
     <option value="3">c</option>
    </select>
    我想在a2得到对应的值a2.value=a1.value, a2.text=a1.text;
    你的代码怎么改呀?谢谢了
      

  4.   

    <SELECT NAME=selTest
         onchange="document.all('selTest2').value=this.options[this.selectedIndex].value;//document.all('selTest2').selectedIndex=this.selectedIndex;">
        <OPTION VALUE="Books">Books
        <OPTION VALUE="Clothing">Clothing
        <OPTION VALUE="Housewares">Housewares
      </SELECT>
      <SELECT NAME=selTest2
         onchange="alert('Index: ' + this.selectedIndex
         + '\nValue: ' + this.options[this.selectedIndex].value)">
        <OPTION VALUE="Books">Books
        <OPTION VALUE="Clothing">Clothing
        <OPTION VALUE="Housewares">Housewares
      </SELECT>
      

  5.   

    你误会我的意思吧,我的用意和原本的没有两样,例如我选择a1的第一个a;
    我想在取出a2的的值是1,既a对应的value;
      

  6.   

    那改一改,这样行不行?
    <SELECT NAME=selTest
         onchange="document.all('selTest2').value=this.options[this.selectedIndex].value;document.all('selTest2').selectedIndex=this.selectedIndex">
        <OPTION VALUE="1">a
        <OPTION VALUE="2">b
        <OPTION VALUE="3">c
      </SELECT>
      <SELECT NAME=selTest2>
        <OPTION >1
        <OPTION >2
        <OPTION >3
      </SELECT>
      

  7.   

    看来你还是没有明白我的意思
    <select name="a1" size=5>
     <option value="1">a</option>
     <option value="2">b</option>
     <option value="3">c</option>
    </select>
    选择<input type="button" value=">>">
    删除<input type="button" value="<<">
    <select name="a2" size=5>
    </select>选择a1->a,a1->b后
    我想在a2得到这样的值
    <select name="a2" size=5>
    <option value=1 onclick="AddItem()">a</option>
    <option value=2>b</option>
    </select>以下是你给的javascript代码,可以帮我修改我想要的效果吗?非常谢谢
    function AddItem() {
    a1 = window.document.forms[0].a1;
    a2 = window.document.forms[0].a2;
    var len = a1.length;
    for(var i = 0; i < a2.length; i++) {
    if ((a2.options[i] != null) && (a2.options[i].selected)) {var found = false;
    for(var count = 0; count < len; count++) {
    if (a1.options[count] != null) {
    if (a2.options[i].text == a1.options[count].text) {
    found = true;
    break;
          }
       }
    }
    if (found != true) {
    a1.options[len] = new Option(a2.options[i].text);
    len++;
             }
          }
       } }
      

  8.   

    我想要通过按钮呀
    选择<input type="button" value=">>" onclick="AddItem()">
      

  9.   

    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <script language="JavaScript">
    <!--
    function addSrcToDestList() {
    destList = window.document.forms[0].destList;
    srcList = window.document.forms[0].srcList;
    var len = destList.length;
    for(var i = 0; i < srcList.length; i++) {
    if ((srcList.options[i] != null) && (srcList.options[i].selected)) {var found = false;
    for(var count = 0; count < len; count++) {
    if (destList.options[count] != null) {
    if (srcList.options[i].text == destList.options[count].text) {
    found = true;
    break;
          }
       }
    }
    if (found != true) {
    destList.options[len] = new Option(srcList.options[i].text);
    len++;
             }
          }
       }
    }function deleteFromDestList() {
    var destList  = window.document.forms[0].destList;
    var len = destList.options.length;
    for(var i = (len-1); i >= 0; i--) {
    if ((destList.options[i] != null) && (destList.options[i].selected == true)) {
    destList.options[i] = null;
          }
       }
    }
    // -->
    </SCRIPT>
    </head>
    <body>
    <center>
    <form method="POST">
    <table bgcolor="#FFFFCC"><tr>
    <td bgcolor="#FFFFCC" width="85">
    <select size="6" name="srcList" multiple>
    <option value="1">Item 1
    <option value="2">Item 2
    <option value="3">Item 3
    <option value="4">Item 4
    <option value="5">Item 5
    <option value="6">Item 6
    </select>
    </td>
    <td bgcolor="#FFFFCC" width="74" align="center">
    <input type="button" value=" 增加到右边 " onClick="javascript:addSrcToDestList()">
    <br><br>
    <input type="button" value=" 从右边删除 " onclick="javascript:deleteFromDestList();">
    </td>
    <td bgcolor="#FFFFCC" width="69">
    <select size="6" name="destList" multiple>
    </select>
    </td>
    </tr>
    </table>
    </form>
    </body>
    </html>这样不行我就没办法了
      

  10.   

    就象http://www.51job.com/sc/power_search.php的效果
    提交后回得到右边的值,我觉得右边的下拉框命名应该是数组,不然怎么能得到多个值呢,
    如<select name="a2[]"></select>
    请各位高手帮帮忙
      

  11.   

    不行的,你这样取出的值还是text,没有得到value;
      

  12.   

    http://www.51job.com//sc/co/myse.js
    你下载来看就知道了
      

  13.   

    look:)http://expert.csdn.net/Expert/topic/1462/1462613.xml?temp=.7518732