jQuery keyup函数在函数响应中不起作用

时间:2017-07-23 14:05:08

标签: jquery ajax

当ajax事件keyup中的函数响应不起作用时,我有问题, 是否可以在ajax响应函数之外获取和使用ajax响应的值。这是我的代码

$(document).on("keyup", "tr", function(e) {
  if (e.keyCode != 37 && e.keyCode != 39) {
    var ids = $(this).find("input[class~='form-control']");
    var harga = $(this).find("input[class~='field-harga']").val();
    var jumlah = $(this).find("input[class~='field-qty']").val();
    total = harga * jumlah;
    var id = ids.attr("data-id");
    var subtotal = jumlah * harga;
    var params = {
      'harga': harga,
      'jumlah': jumlah,
      'subtotal': subtotal,
    };
    var data = {
      id: id,
      params: params
    };

    $.ajax({
      type: "post",
      url: "<?php echo base_url('Penjualan/update'); ?>",
      data: data,
      success: function(data) {
        var dt = JSON.parse(data);
        subtot = dt.subtotal.toString();
        $("#subtotal").text(subtot); // this not working
        $("#grandTotal").text(subtot); // this not working

      }
    })

    $(this).find(".span-subtotal").html(total);
  }
});

0 个答案:

没有答案