table中数据显示NaN问题。


主要问题在于之前在table中嵌套了个div,以至于查看源码div为空,js取不到值问题。


解决方法:在table中的tr中设置class。


						
材料名称 材料类型 施工面积 规格 涂布量 出货量 合约供货价 合约供货金额 申请特价 特价供货金额
${p.productName} ${p.type}(${p.specialEvent}) ${p.area}㎡ ${p.specifications}kg/桶 (${p.coatingType}) ${p.coating}kg/㎡ ${p.shipment}kg ${p.tin} ${p.cprice}元/kg/${p.ctinWeight}元/桶 ${p.cmoney} ${p.sprice}元/kg/${p.stinWeight}元/桶 ${p.smoney}
出货量小计:0kg  0桶 ----合约供货金额小计: 0元 ----特价供货金额小计: 0
function caculSub(obj){//该obj 为一个产品配套
		var shipmentSub=0;
		var tinSub=0;
		var cmoneySub=0;
		var smoneySub=0;
		$(".bucket",obj).each(function(i){
			shipmentSub+=parseFloat($("#shipment",$(this)).text());
			tinSub+=parseFloat($("#tin",$(this)).text());
			cmoneySub+=parseFloat($("#cmoney",$(this)).text());
			smoneySub+=parseFloat($("#smoney",$(this)).text());
		})
		$("#shipmentSub",obj).text(Math.round(shipmentSub*100)/100);
		$("#tinSub",obj).text(Math.round(tinSub*100)/100);
		$("#cmoneySub",obj).text(Math.round(cmoneySub*100)/100);
		$("#smoneySub",obj).text(Math.round(smoneySub*100)/100);
		caculTotal();
	}


 
  

你可能感兴趣的:(table中数据显示NaN问题。)