これをどのように実現できますか、htlmでこのチェックリストを動的に作成したとしましょう。私が望むのは、.append()を使って全く同じチェックリストを作成し、ボタンの追加項目を押すと、そのボタンだけがクリックされます。jQueryで兄弟としか動作させるにはどうすればいいですか?
<div class="checkbox">
<input id="check1" type="checkbox" name="check" />
<label for="check1"><span class="chk-text">Checklist One<span></label>
<br>
<input id="check2" type="checkbox" name="check" checked>
<label for="check2"><span class="chk-text">Checklist two<span></label>
<br>
<input id="check3" type="checkbox" name="check">
<label for="check3"><span class="chk-text">Checklist three<span></label>
</div> <!-- END OF CHECKBOX -->
<button class="add-item" type="button">Add</button>
</div> <!-- END OF ADD-ITEM -->
<div class="checkbox">
<input id="check1" type="checkbox" name="check" />
<label for="check1"><span class="chk-text">Checklist One<span></label>
<br>
<input id="check2" type="checkbox" name="check" checked>
<label for="check2"><span class="chk-text">Checklist two<span></label>
<br>
<input id="check3" type="checkbox" name="check">
<label for="check3"><span class="chk-text">Checklist three<span></label>
</div> <!-- END OF CHECKBOX -->
<button class="add-item" type="button">Add</button>
</div> <!-- END OF ADD-ITEM -->
のjQuery:
$('body').on('click', '.add-item', function(){
$('.checkbox').append('<br><input id="check' + idCounter + '" type="checkbox" name="check"><label for="check' + idCounter + '"><span class="chk-name">' + name + '</span></label>');
});
私は、私は両方でない選択のdivに新しいチェックリストを追加するにはどうすればよいです。
質問に関連するjsコードはありますか?もしそうなら、それを自由に追加してください。私はあなたが達成しようとしているものを手に入れません。 – empiric