Javascript 如何比较同一输入的输入值和属性值?
如何使用jquery比较两个数字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
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
都是一个数组
,请尝试使用括号符号将这些数字定义为数组。