在jQuery中调用函数时获取引用错误

时间:2017-09-28 08:01:09

标签: javascript jquery

我正在'A' function'B' function致电JQuery。函数'A'在'B'函数之前定义。但每当我尝试运行'B'函数脚本时,我都会收到一个引用错误:'A' function not defined

以下是'A'以及'B'函数的代码。

此处

  

'A'= calcGST(); &安培; 'B'= SetDefault();

我还在下面附上了控制台的错误。

function SetDefault(a, Text)
{

   var z = Number(1); 
   console.log("count"+$("#icount").val());
   console.log("count "+$("#icount").val());
   var subtot=0;var TaxAmt=0;
   for(z=1; z<=$("#icount").val();z++)
   {

       var inv = $("#invqty"+z).val();           
       if(inv==null)
       {
      inv=0;
   }             

       var rt= $("#rate"+z).val();

       if(rt==null)
       {
          rt=0;
       }

           var at = inv*rt;

           $("#amt"+z).val(at);
           subtot=at+subtot;

   }
   console.log(subtot);
   document.getElementById("subtot").value=subtot;
   calcGST();


}

这是我的calcGST() -

function calcGST()
{
    var hsncode = $("input[name='hsncode[]']").map(function(){return $(this).val();}).get();
              console.log("HSNCode "+ hsncode);
    var hsnper = $("input[name='hsnper[]']").map(function(){return $(this).val();}).get();
              console.log("HSNPer "+ hsnper);
    var hsnamt = $("input[name='amt[]']").map(function(){return $(this).val();}).get();
          console.log("HSNAmt "+ hsnamt);


functionToSetAllGstValue(hsnamt, hsncode, hsnper);
//alert("Called");

 document.getElementById("gtotal1").value=0.0;
   var cgst_per = document.getElementById("cgst").value;//Central Tax Percent
  console.log("cgst_per"+cgst_per);
  var sgst_per = document.getElementById("sgst").value;//State Tax Percent

  var subtot = document.getElementById("subtot").value;//Sub Total
  console.log("subtot"+subtot);
   var sgst_amt=((sgst_per/100)*subtot); 
   console.log("sgst_amt"+ sgst_amt);
  document.getElementById("sgstamt").value=sgst_amt.toFixed(2);
   var cgst_amt=((cgst_per/100)*subtot);
  document.getElementById("cgstamt").value=cgst_amt.toFixed(2);
  var gtotal = Number(subtot)+Number(cgst_amt)+Number(sgst_amt);
   //var ramt=gtotal-($subtotal+taxamt+cgst+sgst);
   gtotal = Math.round(gtotal);
  //alert("gtotal "+gtotal);
   document.getElementById("gtotal1").value = gtotal.toFixed(2);

    var ramt=gtotal-(Number(subtot)+Number(cgst_amt)+Number(sgst_amt));
    document.getElementById("ramt").value = ramt.toFixed(2);

    //alert(ramt.toFixed(2));

}

以下是我的控制台错误:

ReferenceError: calcGST is not defined[Learn More]  new_tax_invoice.php:853:4
SetDefault http://vijayneetigroup.com/ERP/rugwed/pages/new_tax_invoice.php:853:4
onchange http://vijayneetigroup.com/ERP/rugwed/pages/new_tax_invoice.php:1:1

请指导我。

提前致谢。

0 个答案:

没有答案