日期:2014-05-18  浏览次数:20628 次

Server端取<select>框值的问题
画面上有
<select   name= "strClients "   size= "5 "   style= "width:80 ">
          #options($TA01G03ViewBean.lstClients   $!form.bean.strClients)
</select>
这样一个下拉框,在Server用Java的话,我怎么才能取到这个下拉框里的所有值,而不是选中的那个值。

------解决方案--------------------
在提交的时候将其改为能够多选,然后全选中,这样就可以了
document.all.strClients.multiple = true;
for (var i=0; i < document.all.strClients.options.length; i++)
{
document.all.strClients.options[i].selected = true;
}
document.forms[0].submit();
在java中
request.getParameterValues( "strClients ");
------解决方案--------------------
form在提交的时候只会提交选中的值。
如果你需要在服务器端得到所有值,要么全部选中,要么另外用一个hidden的控件把所有的值都传过去