Передайте переменную JS в другой JS и в представление DjangoJquery

Программирование на jquery
Ответить
Гость
 Передайте переменную JS в другой JS и в представление Django

Сообщение Гость »


У меня есть несколько карточек с предметами. Я добавил счетчик к каждой карточке и кнопку «Добавить в корзину». Я хочу передать количество элементов в представление Django, используя ajax. Но я не знаю, как передать переменную из счетчика в функцию ajax для каждой карты. Текущая версия работает некорректно, потому что каждый раз счетчик = 1.

var globalVariable; var buttonPlus = $(".qty-btn-plus"); var buttonMinus = $(".qty-btn-minus"); varcrementPlus = buttonPlus.click(function() { вар $n = $(это) .parent(".col") .find(".input-qty"); $n.val(Number($n.val()) + 1); globalVariable = $(this).$n.val(); }); вар инкрементМинус = buttonMinus.click(function() { вар $n = $(это) .parent(".col") .find(".input-qty"); сумма вар = Number($n.val()); 1 если (сумма > 0) { $n.val(сумма - 1); globalVariable = $(this).$n.val(); } }); $(документ).ready(функция() { $(".send-quantity").click(function() { количество вар = globalVariable; если (количество === не определено) { количество = 1; } var id = $(this).data("id"); $.ajax({ url: "{% url 'stripe_order:cart_add' %}", данные: { 'я сделал, «количество»: количество, }, }); }); }); Мой HTML:

{% для элемента в элементах %} {{ item.name }} ${{ item.price }}
  • {{ item.description }}
Добавить в корзину {% конец для %} Спасибо!
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Jquery»