テーブルに行を動的に追加しています。その後、次の 2 つのことを行う必要があります。
値をクリアする
新しく作成されたリンクのクリックをシミュレートします (リンクはセルの 1 つにあります)。
テーブルに行を追加するコードは次のとおりです (正常に動作しています)。
var row = $('.records_table tbody>tr:last').clone(true);
row.insertAfter('.records_table tbody>tr:last');
私の行のhtmlコードは次のようになります:
<tr class="odd">
<td class="name">name_0</td>
<td class="type">type_0</td>
<td class="value">value_0</td>
<td class="edit">
<a href="edit" class="edit">edit</a>
</td>
</tr>
最初の質問: name_0、type_0、および value_0 の値をクリアするにはどうすればよいですか?
では、2つ目の質問です。セレクター「a.edit」にリンクされたイベントをトリガーするために、リンク「edit」のクリックをシミュレートする必要があります (このイベントは、ページ)。としてボタンを取得できますvar editbtn = $("td:last", row)
。実行中のリンクを非表示にすることはできますeditbtn.hide()
が、実行してeditbtn.click()
も期待どおりにイベントがトリガーされません。
クリックを取得する必要があるハンドラーは次のとおりです$(document).on('click', 'a.edit', function(e) {
。これは、他の行の他のリンクを処理しています。
何か案は?