qu0dez Опубликовано 7 ноября, 2014 Жалоба Поделиться Опубликовано 7 ноября, 2014 Здравствуйте, нужно сделать в корзине выбор количества товара не селектом, а обычным инпутом или дивом, таким образом:Выбрал количество, нажал на ОК и сумма из количеством изменились.Не подскажете как ?Заранее спасибо. Цитата Ссылка на сообщение Поделиться на другие сайты
Simplamarket Опубликовано 7 ноября, 2014 Жалоба Поделиться Опубликовано 7 ноября, 2014 Здравствуйте, нужно сделать в корзине выбор количества товара не селектом, а обычным инпутом или дивом, таким образом:Выбрал количество, нажал на ОК и сумма из количеством изменились.Не подскажете как ?Заранее спасибо.А зачем кнопка ОК? Можно же сделать, чтобы количество менялось сразу по нажатию на стрелочки. Как на этом сайте. Цитата Ссылка на сообщение Поделиться на другие сайты
shooroop Опубликовано 7 ноября, 2014 Жалоба Поделиться Опубликовано 7 ноября, 2014 http://forum.simplacms.ru/topic/3195-%D0%BA%D0%BE%D0%BB%D0%B8%D1%87%D0%B5%D1%81%D1%82%D0%B2%D0%BE-%D1%82%D0%BE%D0%B2%D0%B0%D1%80%D0%B0-%D0%B2-%D0%BA%D0%BE%D1%80%D0%B7%D0%B8%D0%BD%D0%B5-select-%D0%B7%D0%B0%D0%BC%D0%B5%D0%BD%D0%B8%D1%82%D1%8C-%D0%BD%D0%B0-input/ поиск включите Цитата Ссылка на сообщение Поделиться на другие сайты
shooroop Опубликовано 7 ноября, 2014 Жалоба Поделиться Опубликовано 7 ноября, 2014 А зачем кнопка ОК? Можно же сделать, чтобы количество менялось сразу по нажатию на стрелочки. Как на этом сайте. у меня не работает почемуто по нажатию на стрелочки Цитата Ссылка на сообщение Поделиться на другие сайты
Simplamarket Опубликовано 7 ноября, 2014 Жалоба Поделиться Опубликовано 7 ноября, 2014 у меня не работает почемуто по нажатию на стрелочкиВозможно что там только один товар. Попробуйте вот этот товар добавить в корзину http://babasik.com.ua/products/pled-podrostkovyj-summertime-mint_2 Цитата Ссылка на сообщение Поделиться на другие сайты
infinity178 Опубликовано 7 ноября, 2014 Жалоба Поделиться Опубликовано 7 ноября, 2014 Здравствуйте, нужно сделать в корзине выбор количества товара не селектом, а обычным инпутом или дивом, таким образом:Выбрал количество, нажал на ОК и сумма из количеством изменились.Не подскажете как ?Заранее спасибо. если не решили - пишите в скайп Цитата Ссылка на сообщение Поделиться на другие сайты
qu0dez Опубликовано 7 ноября, 2014 Автор Жалоба Поделиться Опубликовано 7 ноября, 2014 Возможно что там только один товар. Попробуйте вот этот товар добавить в корзину http://babasik.com.ua/products/pled-podrostkovyj-summertime-mint_2Да, у вас работает в точности, как мне надо.Не подскажете как сделать ? Цитата Ссылка на сообщение Поделиться на другие сайты
Simplamarket Опубликовано 7 ноября, 2014 Жалоба Поделиться Опубликовано 7 ноября, 2014 Да, у вас работает в точности, как мне надо.Не подскажете как сделать ?В скриптах //plus-minus $('.plus').live('click',function(){ $this = $(this).prev('input'),aval = parseInt($this.val()); if((aval + 1) <= parseInt($this.data('max'))){ $this.val(aval+1); if($(this).closest('#purchases').size()){ $("input[name='name']").attr('data-format', ''); $("input[name='email']").attr('data-format', ''); document.cart.submit(); } } }); $('.minus').live('click',function(){ $this = $(this).next('input'),aval = parseInt($this.val()); if((aval - 1) > 0){ $this.val(aval-1); if($(this).closest('#purchases').size()){ $("input[name='name']").attr('data-format', ''); $("input[name='email']").attr('data-format', ''); document.cart.submit(); } } }); В cart.tpl {* Количество *} <td class="amount"> <div class="prod_amount is_card"> <div class="amount"> <span class="minus"></span> <input type="text" name="amounts[{$purchase->variant->id}]" value="{$purchase->amount}" data-max="{$purchase->variant->stock}"/> <span class="plus"></span> </div> </div> {*<select name="amounts[{$purchase->variant->id}]" onchange="document.cart.submit();"> {section name=amounts start=1 loop=$purchase->variant->stock+1 step=1} <option value="{$smarty.section.amounts.index}" {if $purchase->amount==$smarty.section.amounts.index}selected{/if}>{$smarty.section.amounts.index} {$settings->units}</option> {/section} </select>*} </td> Цитата Ссылка на сообщение Поделиться на другие сайты
infinity178 Опубликовано 7 ноября, 2014 Жалоба Поделиться Опубликовано 7 ноября, 2014 Так ajax от Wizard была подключена, просто добавил onchange в input и скрипт который там уже был на + / - Цитата Ссылка на сообщение Поделиться на другие сайты
lenya Опубликовано 13 декабря, 2014 Жалоба Поделиться Опубликовано 13 декабря, 2014 у меня не работает( сайт styling-kazan.ru сделал, как писали выше. получилось только большое окошко и нет +/- Цитата Ссылка на сообщение Поделиться на другие сайты
noizia Опубликовано 27 сентября, 2015 Жалоба Поделиться Опубликовано 27 сентября, 2015 Не работает В скриптах //plus-minus $('.plus').live('click',function(){ $this = $(this).prev('input'),aval = parseInt($this.val()); Может кто подскажет, в какой файл это вставить? Никак не могу разобраться, спасибо. Цитата Ссылка на сообщение Поделиться на другие сайты
mishanya Опубликовано 27 сентября, 2015 Жалоба Поделиться Опубликовано 27 сентября, 2015 (изменено) Не работает Может кто подскажет, в какой файл это вставить? Никак не могу разобраться, спасибо.в файл скриптов, который подключается к сайту всунуть можно еще в ту же корзину вставить внизу (cart,tpl) {literal} <script> $(function(){ //plus-minus $('.plus').live('click',function(){ $this = $(this).prev('input'),aval = parseInt($this.val()); if((aval + 1) <= parseInt($this.data('max'))){ $this.val(aval+1); if($(this).closest('#purchases').size()){ $("input[name='name']").attr('data-format', ''); $("input[name='email']").attr('data-format', ''); document.cart.submit(); } } }); $('.minus').live('click',function(){ $this = $(this).next('input'),aval = parseInt($this.val()); if((aval - 1) > 0){ $this.val(aval-1); if($(this).closest('#purchases').size()){ $("input[name='name']").attr('data-format', ''); $("input[name='email']").attr('data-format', ''); document.cart.submit(); } } }); }); </script> {/literal} Изменено 27 сентября, 2015 пользователем mishanya Цитата Ссылка на сообщение Поделиться на другие сайты
noizia Опубликовано 27 сентября, 2015 Жалоба Поделиться Опубликовано 27 сентября, 2015 Мишаня, спасибо! Попробую. Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.