Удаление определенной строки с помощью jQuery

Я работаю над веб-приложением, в котором я создаю счет на приобретенные товары. Теперь в счете-фактуре у меня есть дополнительные строки для дополнительных расходов, таких как транспорт и другие услуги, но я могу оставить их пустыми, чтобы они не облагались налогом. Я также предоставил УДАЛИТЬ положение для того же самого. Но когда я нажимаю на УДАЛИТЬ, он удаляет строки, но в сводке по налогу% необязательно записывается налог в размере 0%. Я использую JQUERY для того же. Вот код:

Вот как я это называю, а под ним находится функция:

<label  class="btn btn-default" name="delrow<?php echo $cnt;?>" id="delrow<?php echo $cnt;?>" onclick="delverycdel(<?php echo $cnt; ?>);

function delverycdel(a)
{
var count = $("#count").val();
var hsncode22 = $("input[name='hsnper[]']").length;
console.log("hsncode : "+hsncode22);
if(count>1)
{
$("taxc"+a).remove();
var elem = document.getElementById("taxc"+a);
elem.parentNode.removeChild(elem);
var tc = parseInt(count)-1;
$("#count").val(tc);
SetDefault(a, "xyz");
return false;
}
}

Пожалуйста помоги. Благодарю.

1

Решение

Вы удаляете элемент, затем снова получаете элемент по id. Который будет неопределенным, поэтому сначала ищите ребенка, а затем удалите оба

if(count>1)
{

var elem = document.getElementById("taxc"+a);
$("taxc"+a).remove(); // add remove here
elem.parentNode.removeChild(elem);
var tc = parseInt(count)-1;
$("#count").val(tc);
SetDefault(a, "xyz");
return false;
}
0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector