<%
ArrayList numbers=(ArrayList)session.getAttribute("numbers");
%>
<td><input type="hidden" value="<%=numbers%>" name="hid"></td>function searchNumber()
{
alert(document.form1.hid.value.get(1));
}在JS中应该如何获得这个数组呢???

解决方案 »

  1.   

    已经告诉了未定义了呗,alert怎么可能把数组做参数?
      

  2.   

    jsp:
    for(Object obj:numbers){
    <input type="hidden" value="<%=obj%>" name="hid">
    }
    js:var hids=document.getElementsByName(hid);
      

  3.   

    hids的值是undefined的 怎么弄呢??
      

  4.   

    name行不通就改成Id啊~~~!!!
    <%
    ArrayList numbers=(ArrayList)session.getAttribute("numbers");
    %>
    <td><input type="hidden" value="<%=numbers%>" id="hid"></td>function searchNumber()
    {
    alert(document.getElementById("hid").value);
    }
      

  5.   

    script中用jstl标签如<C:forEach var='${numbers}' name='name'>.........................................................
    .........................................................
    </C:forEache>循环即可获得
      

  6.   

    $("#website").autocomplete("show.java",{
    minChars: 0,
    max: 5,
    autoFill: true,
    mustMatch: true,
    matchContains: true,
    scrollHeight: 220,
    formatItem: function(data, i, total) {
    return "<I>"+data[0]+"</I>";
    },
    formatMatch: function(data, i, total) {
    return data[0];
    },
    formatResult: function(data) {
    return data[0];
    }
    });
    $("#website").result(findValueCallback);
    $("#getvalue").click(function() {$("#website").search()});
    })show.java
    import java.util.ArrayList;import com.java.db.Page;
    import com.java.db.db;
    public class show {
    public static void main(String[] args)
    {
     showAll all=new showAll();
     all.ls();
    }
       class showAll{
    public ArrayList<String> ls()
    {
    Page pagecx = db.selectAllRowsPage("select clnumber from bjrk where 1=1");
    ArrayList<String> numbers=new ArrayList<String>();
    for(int i=0;i<pagecx.getRowCount();i++)
    {
     numbers.add(pagecx.getValue(i,0));
    }
    return numbers;
    }
    }
    }
    用show.java的返回值 做那个数组 但是没有实现?? 远程数据调用的java文件该怎么写呢???