@khodos_dmitry

Как решить ошибку: «Uncaught TypeError: el_tr.replaceChild is not a function»?

Код:
$(document).ready(function(){
		$('button.btn-add').on('click', function() {
			var bank_id = $(this).siblings('input.bank_id').val();
			var id = $(this).siblings('input.id').val();
			var el_tr = $(this).closest('tr');
			var el_td = $(this).closest('td');
			$.ajax({
				method: 'POST',
				url: 'cpl_offices_bank_id_by_name_ajax.php',
				data: {id: id, bank_id: bank_id}
			})
			.done(function () {
				var newTd = document.createElement('td');
				newTd.innerHTML = 'добавлено';
				el_tr.replaceChild(newTd, el_tr.lastElementChild);
			})
			.fail(function() {
				$(this).closest('td').innerText = 'Не пошло';
			});
		}
		)
	})

HTML:
<tr>
<td>Петербургский социальный коммерческий банк</td>
<td>Петербургский Социальный Коммерческий Банк</td>
<td></td>
<td>ул. Типанова, 27/39, Санкт-Петербург, Россия</td>
<td class="add">
        <input class="bank_id" type="hidden" name="bank_id" value="156">
        <input class="id"type="hidden" name="id" value="93794">
        <button class="btn-add">Добавить</button>
</td></tr>
  • Вопрос задан
  • 185 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы