チェックボックスを使用して、編集可能なチェックリストを作成しようとしています。私が欲しい機能の 1 つは、ユーザーが自分のアイテムをこのリストに追加できるようにすることです。
別のユーザーの助けを借りて、ここまで来ました:
HTML:
<table id="myTable">
<tr>
<td>
<label for="checkbox65">
<input name="checkbox65" class="checkbox65" type="checkbox" />
Get directions for where you are going
</label>
</td>
</tr>
<tr>
<td>
<fieldset data-role="controlgroup">
<label for="textinput4">
Add new item
<input name="new_item" id="textinput4" placeholder="" value="" type="text" />
</label>
</fieldset>
<button id="add">Add</button>
</td>
</tr>
</table>
Javascript:
$('#add').on('click', function (e) {
var $this = $(this);
var $firstRow=$this.closest('table').find('tr:first');
var $newRow = $firstRow.clone();
$newRow.find(':input').prop('checked', false);
$newRow.insertAfter($firstRow);
});
私が取得しようとしているのは、次のような ものです。
しかし、現時点では、ラベル付きの元のチェックボックスを繰り返すだけです。