Я пытаюсь добавить кнопку удаления, но, к сожалению, эта кнопка удалена из функции addRow, которая не работает. Я понятия не имею, что мне не хватает.Добавление кнопки удаления с помощью функции jquery
<script type="text/javascript">
$(document).ready(function() {
$('.deleteRowButton').click(DeleteRow);
});
function DeleteRow(){
$(this).closest('tr').remove();
}
$(function() {
//$("#addRow").click(function()
$(document).on("click", "#addRow", function(){
$('#container tr:last').after('<tr>\n\
<td><select name="materialID[]" ><option value="0">Select A Material</option><?php echo str_replace("'", "\\'", $options); ?></select></td>\n\
<td>Quantity: <input type="text" name="qty[]" /></td>\n\
<td><select name="SupplierID[]" ><option value="0">Select A Supplier</option><?php echo str_replace("'", "\\'", $options2); ?></select></td>\n\
<td><button class="deleteRowButton" type="button">Remove</button></td>\n\n\
</tr>');
});
});
</script>
Кнопка
Извините, не могу добавить полный код, вы имеете в виду этот код – Misuk
Где вы запускаете «$ ('. deleteRowButton'). DeleteRow); ", это делается только с тем, что было на странице в то время. Любые новые элементы будут нуждаться в добавлении к ним обработчика событий либо явным «onclick», добавленным к кнопке, либо бит jQuery, запущенный снова, чтобы все классы deleteRowButton имели на них событие – gabe3886