Получение входного значения после вызова ajax - PullRequest
0 голосов
/ 06 апреля 2020

У меня есть таблица, строки которой генерируются из базы данных, и в каждой строке есть ячейка, содержащая ввод номера типа, который я присваиваю как идентификатор типа { id="quantity<?php echo $product->id ?>" }, поэтому он остается уникальным.

Я могу успешно получить значение в первый раз (до запроса ajax, который снова генерирует таблицу из другой страницы php). Но я пытаюсь получить значение после ajax успеха, но это дает мне undefined.

$(".card2").delegate(".buy", "click", function() {
  var order = 1;
  var id = this.value;
  var quantity = $('#quantity' + id).val();
  $.ajax({
    url: "order.php",
    type: "POST",
    data: {
      order: order,
      quantity: quantity,
      prodID: id
    },
    success: function(data) {
      $('.card2').html(data);
    }
  });
});

Данные, полученные с успеха ajax, - это, в основном, вся таблица, подлежащая замене в div " .card2"

1 Ответ

0 голосов
/ 06 апреля 2020

Вы заменяете всю таблицу после успешного вызова. Вы заменяете элемент div возвращенными данными, используя $ ('. Card2'). html (data); Проверьте возвращенные «данные» и убедитесь, что вы используете ту же кнопку ввода, id, обработчик и т. Д. c для новой отображаемой таблицы (в данных).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...