【问题标题】:onload for JS Function with Java in it doesnt work带有Java的JS函数的onload不起作用
【发布时间】:2023-03-25 12:09:01
【问题描述】:

我正在尝试使用这个:

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%>";
    <%
    }

但它不起作用。ResultSet 的结果会立即打印出来(用于测试目的),但 FireBug 说:TypeError: document.getElementById(...) is null。元素是&lt;td&gt;,它是在JSP 页面的正文中创建的。在我希望它工作的时候,我可以做些什么来让它工作?

【问题讨论】:

    标签: javascript java html mysql jsp


    【解决方案1】:

    Lel,解决方案是: document.getElementById("").innerHTML=""; 缺少 vid 的双引号。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-10-20
      • 2021-08-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-17
      • 1970-01-01
      相关资源
      最近更新 更多