-1

How to compare two numbers using jquery?

var delivered_qty = [];
var deli_qtydbvalue =[];

var delivered_qty  = 1,2,3
var deli_qtydbvalue =1,4,3

$('.delivered_qty').each(function() {
        delivered_qty.push($(this).val());
       deli_qtydbvalue.push($(this).attr('orginaldbvalue'));
    });

here second columns not matching,call ajax here if it is not matching.only call ajax if this is not equals ?

i tried for loop

for(var i = delivered_qty.length; i--;) {
        if(delivered_qty[i] !== deli_qtydbvalue[i]){
       $.get("updatedeliverystatus.php", {
            delivered_qty: delivered_qty,
            invoiceitemsID: invoiceitemsID,
            delivered_status: delivered_status,
            getinvoiceno: getinvoiceno
        }).done(function(data) {
        if (data == "1") {
            $.alert({
            title: 'Message',
            type: 'green',
            typeAnimated: true,
            content: 'Delivery Quantity is updated successfully',
            draggable: true,
            })
        }
        });
    }//end if 
    }//end for loop
Diamond
  • 117
  • 1
  • 9

1 Answers1

0

this query will give you a solution

for(var i = delivered_qty.length; i--;) {
        if(delivered_qty[i] !== deli_qtydbvalue[i]){
        /* calling ajax with async false */
        $.ajax({
    url : "updatedeliverystatus.php",
    type : "get",
    data: {
            delivered_qty: delivered_qty,
            invoiceitemsID: invoiceitemsID,
            delivered_status: delivered_status,
            getinvoiceno: getinvoiceno
        }
    async: false,
    success : function(data) {
      //nothing to do here
    }
 });
 
 /*check if its the last loop. Move it outside the loop for better code readability*/
 if(i == delivered_qty.length -1) {
   $.alert({
            title: 'Message',
            type: 'green',
            typeAnimated: true,
            content: 'Delivery Quantity is updated successfully',
            draggable: true,
            });
 }
      
    }//end if 
    }//end for loop

How to Compare two Arrays are Equal using Javascript?

Arun
  • 3,701
  • 5
  • 32
  • 43