在下面的脚本中,我克隆了一个新的行形式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>
现在我想用表大小为1替换${j},如何在jquery克隆字符串中替换${j}?
解决方法
- new_row.html(function(i,oldHTML) {
- return oldHTML.replace(/\${j}/g,'table_size');
- });