+ -
当前位置:首页 → 问答吧 → 棘手的bug

棘手的bug

时间:2011-11-03

来源:互联网

$("#vehMaintainEbo_price").blur(function(){
  var vehMaintainEbo_qty = parseFloat($("#vehMaintainEbo_qty").val()));
  var thisVal = parseFloat(($(this).val()));
  if (vehMaintainEbo_qty != "" thisVal != "" ) {
  $("#cell-vehMaintainEbo-subtotal").text(parseFloat(thisVal) * parseFloat(vehMaintainEbo_qty));
  $("#vehMaintainEbo_subtotal").val(parseFloat(thisVal) * parseFloat(vehMaintainEbo_qty));//没有问题
  }
});
$("#vehMaintainEbo_qty").blur(function(){
  var vehMaintainEbo_price = parseFloat($("#vehMaintainEbo_price").val()));
  var thisVal = parseFloat(vehMaintainFlow.checkNum(String($(this).val())));
  if (vehMaintainEbo_price != "" && thisVal != "" ) {
  $("#cell-vehMaintainEbo-subtotal").text(parseFloat(thisVal) * parseFloat(vehMaintainEbo_price));
  $("#vehMaintainEbo_subtotal").val(parseFloat(thisVal) * parseFloat(vehMaintainEbo_qty));//加上这句就包juqery错误,注释点就没有报jquery错误。
  }
});

请js告诉帮忙,无奈啊。谢谢。

作者: zoujing1987   发布时间: 2011-11-03

IE8+ chrome oprea firefox 都有控制台的,

作者: plzzz   发布时间: 2011-11-03

$("#vehMaintainEbo_subtotal").val(parseFloat(thisVal) * parseFloat(vehMaintainEbo_qty)); 这里 vehMaintainEbo_qty 没定义
还是 vehMaintainEbo_price?

作者: hookee   发布时间: 2011-11-03

$("#vehMaintainEbo_qty").blur(function(){
  var vehMaintainEbo_price = parseFloat($("#vehMaintainEbo_price").val()));
  var thisVal = parseFloat(vehMaintainFlow.checkNum(String($(this).val())));
  if (vehMaintainEbo_price != "" && thisVal != "" ) {
  $("#cell-vehMaintainEbo-subtotal").text(parseFloat(thisVal) * parseFloat(vehMaintainEbo_price));
  $("#vehMaintainEbo_subtotal").val(parseFloat(thisVal) * parseFloat(vehMaintainEbo_qty)); vehMaintainEbo_qty都没定义,肯定报错啊
});

我估计你是想写vehMaintainEbo_price
 $("#vehMaintainEbo_subtotal").val(parseFloat(thisVal) * parseFloat(vehMaintainEbo_price));

作者: liangws   发布时间: 2011-11-03