2012-06-27 85 views
-1

是否有任何其他機制在JSP/Servlets而不是javascript中創建動態行。在JSP/Servlets而不是javascript中創建動態行

JS代碼: -

var table = document.getElementById('table1'); 
        var tr = document.createElement('TR'); 
    var td1 = document.createElement('TD'); 
    var td2 = document.createElement('TD'); 
    var td3 = document.createElement('TD'); 
    var td4 = document.createElement('TD'); 
    var inp1 = document.createElement('INPUT'); 
    var inp2 = document.createElement('INPUT'); 
       var inp3 = document.createElement('INPUT'); 
    inp1.setAttribute("Name", "purpose"); 
    inp1.setAttribute("id", purpose"+reclength); 
    inp2.setAttribute("Name", "Amount"); 
    inp2.setAttribute("id", "Amount"+reclength); 
    inp3.setAttribute("Name", "dt"); 
    inp3.setAttribute("id", "dt"+reclength); 
    var deleteIcon  = document.createElement('IMG'); 
    deleteIcon.setAttribute('src', '<%=basePath%>images/cancelIcon.gif'); 
    deleteIcon.onclick = function(){ 
     removeWthDrwls(tr); 
    } 
    table.appendChild(tr); 
    tr.appendChild(td1); 
    tr.appendChild(td2); 
    tr.appendChild(td3); 
    td1.appendChild(inp1); 
    td2.appendChild(inp2); 
    td3.appendChild(inp3); 
    td3.appendChild(space2); 
    td3.appendChild(deleteIcon); 

但如果用戶已禁用javascript.So什麼是提供替代解決方案給他/她在Java Web應用程序最好的方法?

回答

0

ofcourse你可以做同樣的JSP參考JSP: Creating Dynamic Tables

這裏實例說明如何在jsp中同樣的方式創建一個表,你可以創建動態行..

十列可用於添加每一行由TR標籤內嵌套另一個for循環如下:

<TABLE> 
<% for(int row=1; row <= 5; row++) { %> 
    <TR> 
<%  for(int col=1; col<=10; col++) { %> 
     <TD> (<%=col%>, <%=row%>) 
     </TD> 
     <% } %> 
    </TR> 
<% } %> 
</TABLE> 

每個單元包含其行號和列號的元組(列,行)。

+0

但如何基於按鈕事件增加行的方式。 – user1357722

+0

您可以將數據存儲回來並在頁面上刷新,您可以以表格的形式顯示列表。 –