0

これは非常に簡単なことだと確信していますが、行き詰まっています。

ページに複数のフォームがあり、それぞれに「複製」ボタンがあります。

ボタンは行を複製し、各フォーム内のテーブルの最後に配置します。テーブルのクラスは「.table-add」です。そのため、ボタンに最も近いフォーム要素を見つけてセレクターのパスに追加するように指示しようとしていますが、機能していません。各フォームに ID を入力して呼び出すと機能することはわかっていますが、それは私が望んでいることではありません。手伝ってくれてありがとう。

これは私のコードです:

i=0;
$(".duplicate").on("click", function(e) {
    i++;
    $newID = 'clon'+i;
    selectedObj = $($( e.target ).closest("form"));
    alert(selectedObj.html()); //**THIS WORKS**
    $cloned = '<tr class="'+$newID+'">'+$(selectedObj+' .table-add tr:first').next().html()+'</tr>';
    $(selectedObj+' .table-add > tbody:last').append($cloned);
});
4

1 に答える 1