次のスクリプトでは、新しい行フォーム tfoot を複製し、それをテーブル tbody に追加します。
<script>
$('#checklist-builder .add-row').click(function(){
var new_row = $('#checklist-builder>tfoot>tr').clone();
$('#checklist-builder>tbody').append(new_row);
});
</script>
クローンされた行は次のとおりです。
<tr>
<td>${j}</td>
<td>
<input size="2" type="hidden" value="" name="WhoChecklistField[1][${j}][id]" id="WhoChecklistField_1_${j}_id"> <input size="2" maxlength="2" type="text" value="" name="WhoChecklistField[1][${j}][weight]" id="WhoChecklistField_1_${j}_weight"> </td>
<td>
<input type="text" value="" name="WhoChecklistField[1][${j}][name]" id="WhoChecklistField_1_${j}_name"> </td>
<td>
<select size="1" name="WhoChecklistField[1][${j}][type]" id="WhoChecklistField_1_${j}_type">
<option value="text">Text field</option>
<option value="select">Select field</option>
<option value="radio">Radio field</option>
<option value="checkbox">Checkbox field</option>
</select>
</td>
</tr>
で置き換えたいのですが、jqueryのクローン文字列で置き換えるに${j}
はtable size + 1
どうすればよいですか?${j}