これが私のコードです:
$(document).ready(function(){
$("#add_tactic").click(function(){
var i = ($('#tactic_commentary tr').length-3)/2+1;
$("#tactic_commentary tr").eq(-1).before('<tr><td style="width: 180px"><div id="form_label">Tactic Name:</div></td><td style="width: 575px" class="auto-style1"><input maxlength="150" name="tactiname'+i+'" style="width: 565px" type="text" /></td></tr>');
$("#tactic_commentary tr").eq(-1).before('<tr><td style="width: 180px"><div id="form_label" class="auto-style1">Tactic Description:</div></td><td style="width: 575px" class="auto-style1"><textarea name="tacticdescription'+i+'"></textarea></td></tr>');
});
});
私の #add_tactic は次のとおりです。
<div id="add_tactic">Add Tactic</div>
このページが読み込まれると、クリック時のイベントが正常に機能します。フォームのドロップダウンが変更されると、選択に応じて DIV コンテナーが再構築されたフォームに置き換えられます。テーブルがリロードされると、add_tactic のオンクリック機能が機能しません。テーブル ID は変更されません。要素が戻ったときにイベントがバインドされるように、要素を削除するときに何かしなければならないことはありますか?