LordBelial 0 Опубликовано 26 марта, 2014 Жалоба Share Опубликовано 26 марта, 2014 На странице корзины хочу сделать Ajax пересчет цены в зависимости от кол-во товаров (как тут: http://www.ulmart.ru). В форме указано <form name="cart_qty" action="{base_path}/cart/update_cart_qty" method="post"> но когда указываешь в скрипте этот адрес (как я заметил {base_path} не нужен. с ним и без него результат один и тот же) <script> $(document).ready(function(){ $('#myForm').submit(function(){ $.ajax({ type: "POST", url: "/cart/update_cart_qty", data: "qty[136]="+$("#qty").val()+"&updatebutton=", success: function(html){ $("#contentdd").html(html); } }); return false; }); }); </script> от он из блока с id="contentdd" выводит дубликат сайта. Как я понял за обработку пересчета цены отвечает этот фаил app/Controller/CartController.php. Но когда его указываешь в url: , то на экран ни чего не выводится. Вопрос: Что указывать в параметре url: , что бы Аякс отправлял запрос нужному обработчику, который выдавал бы нужный результат? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 26 марта, 2014 Жалоба Share Опубликовано 26 марта, 2014 Может есть смысл посмотреть как сделана подгрузка полей типа товара в админке, когда создаёшь/редактируешь товар, например выбрал товра - загрузились поля для товара, выбрал категорию - поля для категории. Ссылка на сообщение Поделиться на другие сайты
LordBelial 0 Опубликовано 26 марта, 2014 Автор Жалоба Share Опубликовано 26 марта, 2014 чё-то я не понял, а где там скрипт, отвечающий за удаление и появление полей? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 26 марта, 2014 Жалоба Share Опубликовано 26 марта, 2014 </script><script type="text/javascript"> $(document).ready(function(){ $("select#ContentContentTypeId").change(function () { $("div#content_type_fields").load("/contents/admin_edit_type/"+$("select#ContentContentTypeId").val()); }) }); </script> и смотрите как сделан метод admin_edit_type в /app/Controller/ContentsController.php А так же шаблон /app/View/Contents/admin_edit_type.ctp Да и вообще, наверное стоит начать вот с этого - http://book.cakephp.org/2.0/en/core-libraries/components/request-handling.html Там в том числе про ajax написано. Ссылка на сообщение Поделиться на другие сайты
LordBelial 0 Опубликовано 26 марта, 2014 Автор Жалоба Share Опубликовано 26 марта, 2014 Да и вообще, наверное стоит начать вот с этого - http://book.cakephp....t-handling.html там на английском :( а я с ним плохо =( Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 26 марта, 2014 Жалоба Share Опубликовано 26 марта, 2014 Ну я ничего конкретного сказать не могу, только смотреть примеры ajax существующие и делать по аналогии. Ссылка на сообщение Поделиться на другие сайты
LordBelial 0 Опубликовано 26 марта, 2014 Автор Жалоба Share Опубликовано 26 марта, 2014 придется пока отложить эту затею Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения