你在button中定义一个onclick="sel()"
 然后写个脚本把值传过去
然后我也问楼主一个简单的问题,怎么产生一个list行的文本框

解决方案 »

  1.   

    原来就是<select multiple>啊
      

  2.   

    <script language="javascript">
       function addone(fref,sname1,sname2,svalue){
         var def=true;
     var sel=true;
     var optionname=new option(sname2,svalue,def,sel);
     var length=fref[sname1].length;
     fref[sname1].options[length]=optionname;
       }
       
       function  addselected(fref,snamefrom,snameto,force){
         for (var i=0;i<fref[snamefrom].options.length;i++)
       if (fref[snamefrom].options[i].selected||force){
          addone(fref,snameto,fref[snamefrom].options[i].text,fref[snamefrom].options[i].value);
       }
       }
    </script>
    <style type="text/css">
    <!--
    .wthd {
    width: 60px;
    }
    -->
    </style><form name="form1">
    <select name="select1" multiple size="10">
     <option value="0">ffa</option>
     <option value="1" >fasdfa</option>
     <option value="2">fafffdfa</option>
     <option value="3">fadsffa</option>
     <option value="4">fafdfa</option>
     <option value="5">fafa</option>
    </select>
    <input type="button" name="post" onClick="addselected(this.form,'select1','select2',true);" value=">">
    <select multiple name="select2" size="10" class="wthd">
    </select>
    </form>
    你试试行不行