2016-01-04 31 views
0

我试图用这个:onload事件的JS功能与Java它不工作

ResultSet rs1 = st.executeQuery("SELECT * FROM Termine"); 

window.onload = function(){ 
<% 
    while(rs1.next()){ 
    String vname = rs1.getString(1); 
    String vid = rs1.getString(2); 
    System.out.println(vid+" "+vname);%> 
    document.getElementById(<%=vid%>).innerHTML="<%=vname%>"; 
    <% 
    } 

但它的结果集不working.The结果立即打印出来(对于什么有测试目的),但FireBug说:TypeError: document.getElementById(...) is null。元素是<td>,它是在JSP页面的主体中创建的。我可以做些什么来让它工作,当我想让它工作?

回答

0

Lel的解决方案是: document.getElementById(“<%= vid%>”)。innerHTML =“<%= vname%>”; 缺少双引号vid。