我有一个动态创建的多个选择列表,可以从另一个选择列表中填充。
<select multiple size=6 width=150 style="width:150px" id="ToLB" name="ToLB" >
</select>
我将选择列表的值保存为
function arraycreated()
{
var x=document.getElementById("ToLB");
var arraylists = new Array();
for (i=0;i<x.length;i++)
{
arraylists.push(x.options[i].text);
}
arraylists.toString();
<% String[] arraylist = request.getParameterValues("arraylists"); %>
甚至我正在设置一个隐藏的输入字段
<input type="hidden" name="arraylist" value="<%request.getParameterValues("arraylists"); %>" />
有一个表格,我称之为数组
private String[] arraylist;
public String[] getArraylist() {
return arraylist;
}
public void setArraylist(String[] arraylist) {
this.arraylist = arraylist;
}
最后在行动班中将其召回
String[] arraylist = createForm.getArraylist();
int arraylength = arraylist.length;
System.out.println("Array -->"+ arraylength);
但它根本没有通过阵列。我做错了什么。 谢谢////
答案 0 :(得分:0)
它看起来像是错过了html中的ID标签