有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java javascript函数调用以获取数据并在页面加载时显示到屏幕

我试图调用javascript函数从数据库中获取数据。当页面加载 其他产品应在点击事件时获取数据。但只有onclick I在获取数据,当页面第一次加载时,它是空白页面。 请引导我。下面是我的代码。java和jsp页面

<% for(int i=0;i<vProductLine.size();i++){
   if(i == 0) { %>              
<%--                    <td id="onglet<%= i %>" class="<% if(nOnglet.equals(""+i)) out.print("ongletActif"); else out.print("ongletInactif"); %>" onload="displayOnglet('<%= i %>')">  --%>
<td id="onglet<%= i %>" class="<% if(nOnglet.equals(""+i)) out.print("ongletActif"); else out.print("ongletInactif"); %>" onload="displayOnglet('<%= i %>')">
                        <table border="0" cellpadding="0" cellspacing="0">
                            <tr><td nowrap align="center"><b><j2ee:text id="xmlFile" tag="<%= vProductLine.elementAt(i).toString() %>"/></b></td></tr>
                            <tr><td align="center"><span id="obj_<%= vProductLine.elementAt(i) %>"></span></td></tr>
                        </table>
                    </td>
<% }else{ %>
                    <td id="onglet<%= i %>" class="<% if(nOnglet.equals(""+i)) out.print("ongletActif"); else out.print("ongletInactif"); %>" onclick="displayOnglet('<%= i %>')">
                        <table border="0" cellpadding="0" cellspacing="0">
                            <tr><td nowrap align="center"><b><j2ee:text id="xmlFile" tag="<%= vProductLine.elementAt(i).toString() %>"/></b></td></tr>
                            <tr><td align="center"><span id="obj_<%= vProductLine.elementAt(i) %>"></span></td></tr>
                        </table>
                    </td>
<% }} %>

共 (1) 个答案

  1. # 1 楼答案

    如果注释中的解决方案无助于解决问题,另一种解决方案是在脚本中放置一个脚本标记并调用函数,如下所示:

    <% for(int i=0;i<vProductLine.size();i++){
    if(i == 0) { %>              
    <td id="onglet<%= i %>" ...>
      <table border="0" cellpadding="0" cellspacing="0">
         <tr><td nowrap align="center">...</td></tr>
         <tr><td align="center">...</td></tr>
       </table>
     </td>
    <script>
       displayOnglet('<%= i %>'); //or wathever you want to do on td's onlaod
    </script>
    <% }... %>