この質問は私の別の質問に関連しています。いくつかの助けのおかげで、addButtonをクリックすると重複する要素を表示できるようになりました。
複製された要素の数を追跡したいと思います。これは、重複する要素に異なるIDを割り当てるのにも役立ちます。
これが私のコードのサンプルです:
<html>
<head>
<%! int n = 1; %>
<script type="text/javascript">
function onClickAdd() {
var tableRow = document.getElementById("tableRow");
var tableRowClone = tableRow.cloneNode(true);
tableRowClone.id = 'tableRow'+<%=n%>;
tableRow.parentNode.insertBefore(tableRowClone, tableRow.nextSibling);
}
</script>
</head>
<body>
<table>
<tr id="tableRow">
<td>
<fieldset>
<legend> This is box number <%=n++%> </legend>
<table>
<tr>
</tr>
</table>
</fieldset>
</td>
</tr>
<tr>
<td>
<input type="button" name="addButton" value="Add" onClick="Javascript:onClickAdd()">
</td>
</tr>
</table>
</body>
</html>
私の他の質問を読むと、コードサンプルが似ていることがわかります。ここで、JSP整数をインクリメントして、さまざまな凡例を出力したいと思いますn
。
これまでのところ、すべての複製は凡例に「これはボックス番号1です」と表示されています。n
3以降は増えないようです。
n
重複にIDを割り当てるためにその増加を示したいと思います。