Я использовал код, который я получил в сети, который добавляет строку таблицы при каждом событии onclick. Он работал идеально для меня, пока я не понял, что мне нужно иметь событие onclick для каждой строки, которая при нажатии будет удалять строку.Удалить строку из таблицы с помощью JQuery. Пожалуйста, см. Код
Есть ли способ для этого, используя мой код?
Пожалуйста, смотрите коды ниже:
Javascript/JQuery код:
<script>
var counter = 2;
function addRow() {
event.preventDefault();
var newRow = jQuery('<tr><td><label>'+ counter +'</label></td><td><textarea name="txtActionStep' + counter + '" style="width:300px; height: 50px; word-wrap:break-word;"></textarea></td><td valign="top"><input type="text" name="txtOwner' + counter + '"/></td></tr>');
counter++;
jQuery('table.actionsteps-list').append(newRow);
}
</script>
HTML код:
<table class="actionsteps-list" width="510">
<tr>
<th colspan="3" align="left">Action Steps</th>
</tr>
<tr>
<td>Step #</td><td>Action Step</td><td>Owner</td>
</tr>
<tr>
<td><label>1</label></td>
<td><textarea name="txtActionStep1" style="width:300px; height: 50px; word-wrap:break-word;"></textarea></td>
<td valign="top"><input type="text" name="txtOwner1" /></td>
</tr>
</table>
<table width="510">
<tr>
<td align="right"><a href="#" title="" onclick="javascript:addRow();">Add Action</a></td>
</tr>
</table>
Спасибо!
возможно дубликат [Как удалить строку из динамической таблицы генерации с помощью jquery?] (Http://stackoverflow.com/questions/5933820/how-to-delete-a-row-from-a-dynamic-generate-table-using- jquery) – Barmar
event.preventDefault() ;, эта строка будет вызывать ошибку скрипта как событие не определено. Комментируйте эту строку и попробуйте. –