$("#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告诉帮忙,无奈啊。谢谢。

解决方案 »

  1.   

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

  2.   

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

  3.   

    $("#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));
      

  4.   

    vehMaintainEbo_qty => $(this).val() 
      

  5.   

    $("#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_price));//加上这句就包juqery错误,注释点就没有报jquery错误。
      }
    }); 
    仔细看看
      

  6.   

    if (vehMaintainEbo_qty != "" thisVal != "" ) {
    这句的&&呢?