我有一个名为prices的数组和另一个名为orderT的数组,我想检查它是否属于某个orderType,然后使用prices[i]执行某些事务,如果它是一个不同的类型,那么另一个事务(只有2种类型的订单)。
到目前为止,我可以迭代价格(使用accounting.js插件):
function processTotal(){
var prices = $('.prices');
var orderT = $('.orderType');
var total = 0;
$.each(prices, function(i, e){
total += accounting.unformat(prices[i].textContent);
});
total = parseFloat(total);
$('#sum').text(accounting.formatMoney(total, "€", 2, ".", ","));
}价格部分运行的很好,但我不知道如何也通过orderT来检查。
编辑
orderT和prices是相关的,在一个表中,我不能发布所有的表,因为它很大,但它基本上是:
<td>order_type</td>
<td>$00.00</td>发布于 2011-09-06 13:38:09
尝试这样做(假设.prices的数量与.orderType相同):
$.each(prices, function(i, e){
var orderType = orderT [i];
if(orderType.textContent == "2"){
//Do Something
} else {
//total += accounting.unformat(prices[i].textContent);
//Do Something
}
}); 看起来.price和.orderType是相关的。如果您可以发布HTML,则可以改进此代码以使用兄弟姐妹/其他选择器访问.price和相应的.orderType。
https://stackoverflow.com/questions/7320778
复制相似问题