0

我有一个动态创建的多选列表,它从另一个选择列表中填充。

  <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);

但它根本没有通过数组。我做错了什么。谢谢 ////

4

1 回答 1

0

看起来它缺少 html 中的 ID 标签

于 2013-04-23T13:32:41.593 回答