2017-09-12 12 views
1

私は、購入したアイテムの請求書を作成するWebアプリケーションを開発中です。請求書では、私は輸送やその他のサービスのような追加費用のために余分な行を持っていますが、私はそれらを空白のままにすることができますので、税金は発生しません。私は同じものに対してDELETEを提供しました。しかし、私がDELETEをクリックすると、行が削除されますが、税率の要約には不必要に0%税の記録があります。私は同じもののためにJQUERYを使用しています。これは私がそれを呼び出していますかであり、それは機能です下回っ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; 
    } 
} 

助けてくださいここでは、コードです。ありがとう。

+0

カウントが== 0のときタクシーを削除しないでください。 – Jakumi

答えて

0

要素を削除してから、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; 
    } 
関連する問題