timur_
Постоялец
- Регистрация
- 27 Окт 2014
- Сообщения
- 142
- Реакции
- 67
- Автор темы
- #1
На странице корзины нужно вывести все товары определенной категории и сразу добавлять в корзину без перехода на страницу товара:
На странице товара это организовано так: у товара есть параметры, которые заполняются в <form>, по кнопке Купить исполняется этот код
Я на странице корзины вывожу товары, оборачивая каждый тегом <form> с полями типа hidden, которые будут так же обработаны в /catalog/basket
Теперь вопрос, как мне в скрипте к кнопке идентифицировать форму и данные из полей? На странице товара доступ к форме и кнопке по id объекта, а у меня форм много, а id на странице может быть только один, бредом же будет писать под каждый товар отдельный скрипт с разными id, подскажите пожалуйста.
На странице товара это организовано так: у товара есть параметры, которые заполняются в <form>, по кнопке Купить исполняется этот код
Код:
$(document).on('click', '#buy_button', function(){
var form_val = $('form#order').serializeArray();
$('#order_act').val('1');
$(this).remove();
$.ajax({
url: '/catalog/changeOrder',
type: 'POST',
data: $('#order').serialize(),
dataType: 'json',
async: "false",
success: function (data) {
window.location = "/catalog/basket";
}
});
return false;
});
Я на странице корзины вывожу товары, оборачивая каждый тегом <form> с полями типа hidden, которые будут так же обработаны в /catalog/basket
Теперь вопрос, как мне в скрипте к кнопке идентифицировать форму и данные из полей? На странице товара доступ к форме и кнопке по id объекта, а у меня форм много, а id на странице может быть только один, бредом же будет писать под каждый товар отдельный скрипт с разными id, подскажите пожалуйста.