Javascript 如何比较同一输入的输入值和属性值?

Javascript 如何比较同一输入的输入值和属性值?,javascript,jquery,Javascript,Jquery,如何使用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('orgin

如何使用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'));
    });
这里第二列不匹配,如果不匹配就在这里调用ajax。如果不匹配就只调用ajax

我试过打圈

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

此查询将为您提供解决方案

for(变量i=交付数量长度;i--){
if(交货数量[i]!==交货数量价值[i]){
/*使用async false调用ajax*/
$.ajax({
url:“updatedeliverystatus.php”,
键入:“获取”,
数据:{
交付数量:交付数量,
invoiceitemsID:invoiceitemsID,
已交付状态:已交付状态,
getinvoiceno:getinvoiceno
}
async:false,
成功:功能(数据){
//这里没什么可做的
}
});
/*检查它是否是最后一个循环。将它移到循环之外以提高代码可读性*/
如果(i==交付数量长度-1){
美元警报({
标题:“消息”,
键入:“绿色”,
是的,
内容:“交货数量更新成功”,
真的,
});
}
}//如果结束

}//循环结束
是那些字符串吗?嗨!欢迎来到StackOverflow,你问错问题了
deli_qtydbvalue
deliver_qty
都是一个
数组
,请尝试使用括号符号将这些数字定义为数组。