例子:
<form name=mxh>
<select name="sel_subSystem" multiple>
  <option value=10>10</option>
  <option value=11>11</option>
  <option value=20>20</option>
  <option value=21>21</option>
  <option value=31>31</option>
</select>
<input type=button onclick=test() value=测试>
</form>
<script language="javascript">
function test(){
var sss=""
for (var i=0;i<document.mxh.sel_subSystem.length;i++)
{
if(document.mxh.sel_subSystem.options[i].selected)
sss+=document.mxh.sel_subSystem.options[i].value+","
}
sss=sss.substring(0,sss.length-1)
alert(sss)
//你可以在这里把sss提交过去
}
</script>

解决方案 »

  1.   

    to net_lover(孟子E章):
    我用jscript也能得到选中的项的,我把得到的值放在了变量strIS里,可我在form的action里写的是“sel_table.jsp?IS=”+strIS 结果strIS没有显示,也就是说最后在地址栏显示的是sel_table.jsp?IS=。
     我的strIS变量定义在<Script lang……></Script>中,没有在函数里面,应该是全局变量呀?
    怎么回事呢?
      

  2.   

    <script>
    function optSelect(){
      document.form1.pagenum.value = 
    document.form1.pagenum.options[document.form1.pagenum.selectedIndex].value;
    }
    </script>
    <form name=form1 action="xxx.jsp" method="post">
    <select name="pagenum" onchange="optSelect()">
      <option value=10>10</option>
      <option value=11>11</option>
      <option value=20>20</option>
      <option value=21>21</option>
      <option value=31>31</option>
    </select>
    <input type=submit value=submit>
    </form>xxx.jsp
    String pagenum=request.getParameter("pagenum");(接收pagenum)