0

ビュー ページに複数の行があります。すべての行に 1 つのテキスト ボックスがあります。これらのテキスト フィールドのいずれかの値が変更された場合、同じ行にある前のセルと新しい値の両方をコントローラーに渡す必要があります。これを行うにはどうすればよいですか?

$(document).ready(function () {
  $("#Quantity").keyup(function () {

    var url = '@Url.Content("~/")' + "Show/Movie";
    var qtity = '#Timing';

    $.getJSON(url, {
      quantity: $(qtity).val()
    }, function (data) {
      $(".TotalPrice").val(data);
    });

  });
});
4

1 に答える 1

0

data要素の現在の値を保存できます。

$(document).ready(function () {
  $("#Quantity").keyup(function () {
    var url = '@Url.Content("~/")' + "Show/Movie";
    var qtity = $('#Timing');
    quantity={};
    quantity.current=qtity.val();
    quantity.prev = qtity.data('qty') || ""; //get data of the prev state
    qtity.data('qty',qtity.val()); // set data for next change

    $.getJSON(url, quantity , function (data){ $(".TotalPrice").val(data); } );


  });
});
于 2012-09-01T06:28:32.820 に答える