Я прикрепил событие onlcick к кнопке отправки формы, чтобы переопределить запрос POST по умолчанию, но у меня возникли некоторые проблемы с его выполнением.
Я хочу, чтобы элемент был добавлен в корзину, но отображался только модальное подтверждение, а не обновлялся страница.
Этот код работал в моем статическом примере, но то, что я сделал после его интеграции, сломало его.
function cartSubmit(addbtn)
{
var form = addbtn.parentNode.parentNode.parentNode;
var formData = jQuery(form).serializeArray();
jQuery.post("/myurl/", formData, function(r){
jQuery.colorbox({html:'<div style="padding:10px;"><h2>Product added to cart.</h2></div>'});
});
return false;
}
Теперь я получаю сообщение об ошибке в консоли: «POST» http://localhost/myurl/" undefined (undefined), тогда форма отправляется нормально (обновляет страницу), но, похоже, также отправляет с javascript, поскольку она добавляет товар в корзину дважды.
В любом случае, любая помощь очень ценится!