-1

我已经在 jsp 中生成了动态选择框,并给出了名称 cb01、cb03..cb63 等。现在我想在 Action 类变量中获取这些选择框值,例如在 ArrayList 或 Map 或数组中。请告诉我该怎么做。

4

1 回答 1

1

在 JSP 中选择标记multiple="true"

<s:select name="mylist" id="id_mylist" list="countryList" multiple="true"/>

在提交表单时调用以下 Java 脚本。这实际上会将列表中的所有元素标记为已选中。

function doSubmit(){
 var mylistvar =document.getElementById("id_mylist");        
             if(mylistvar  !=null){      
                for(var x=0;x<mylistvar.options.length;x++){        
                    mylistvar.options[x].selected=true;
                }
             }

}

上面使用的 ArrayList 变量可能如下所示。

private ArrayList<String> countryList = new ArrayList<String>();

这样,当表单提交时,列表中的所有值都将作为数组列表直接绑定到服务器。

于 2012-09-19T07:49:18.153 回答