把所有的option的值放到一个hidden field,后台接收<SCRIPT LANGUAGE="JavaScript">
function getValue(fromObj,toObj) {
var arr = new Array();
for (var i=0;i<fromObj.length;i++) arr[i] = fromObj[i].value;
toObj.value = arr.join();
}
</SCRIPT>
<form name=form1 action="1.asp" onsubmit="getValue(this.item('SelectedIndustry[]'),this.vvv);alert(this.vvv.value);return false;">
<select name="SelectedIndustry[]" size="5" multiple id="select1">
    <option value="1">1</option>
    <option value="2">2</option>
    <option value="3">3</option>
</select>
  <input type="hidden" name="vvv">
  <input type="submit">
</form>

解决方案 »

  1.   

    <form name=form1 action="1.asp" onsubmit="aa();alert(document.form1.a.value)">
    <input name=a type=hidden>
    <select name="SelectedIndustry[]" size="5" multiple id="select1">
        <option value="1">1</option>
        <option value="2">2</option>
        <option value="3">3</option>
      </select>
      <input type=submit>
    </form>
    <script>
    function aa()
    {
    document.form1.a.value=""
    for(i=0;i<document.form1.elements["SelectedIndustry[]"].options.length;i++)
    document.form1.a.value+=document.form1.elements["SelectedIndustry[]"].options[i].value +","
    }
    </script>
      

  2.   

    把三个值付给三个变量,然后把这三个变量传给1.asp
      

  3.   

    谢谢高手!我还找到了另外种方法!大家看看
    <script language="javascript">
    function go(){
    var ss=document.frm.a;
    var sql="";
    k =ss.options.length;
    sql="count="+k+"&";
    for (i=0;i<k;i++)
    {
    sql=sql+"a" +i+"="+ss.options[i].text+"&";
    }
    var tt=document.frm.b;
    y =tt.options.length;
    sql=sql+"count2="+y+"&";
    for (c=0;c<y;c++)
    {
    sql=sql+"b" +c+"="+tt.options[c].text+"&";
    }
    //alert(sql)
    window.location="Addresult.asp?"+sql;
    }
    //-->
    </script>