我已经在 jsp 中生成了动态选择框,并给出了名称 cb01、cb03..cb63 等。现在我想在 Action 类变量中获取这些选择框值,例如在 ArrayList 或 Map 或数组中。请告诉我该怎么做。
问问题
1857 次
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 回答