UMIhelp

Разработка сайта на UMI.CMS => Шаблоны XSLT => Тема начата: diii3 от 25 Марта 2012, 11:03:41

Название: Одновременное нажатие нескольких кнопок
Отправлено: diii3 от 25 Марта 2012, 11:03:41
Здравствуйте! Подскажите, пожалуйста, при работе с корзиной товаров возник следующий вопрос - нашел решение на wiki как добавить разное количество товара в корзину. Вот код:

<form id="basket_{page/@id}" action="/emarket/basket/put/element/{page/@id}/" method="get">
   <input name="amount" value="1" style="width: 20px;" type="text" />
   <a href="#" onclick="document.getElementById('basket_{page/@id}).submit()">Добавить в корзину</a>
</form>

Этот код работает если добавлять по одному наименованию товара в корзину, а что делать если нужно пересчитать в корзине весь товар? То есть можно сделать напротив каждой позиции кнопку "Обновить" и каждую позиции пересчитывать отдельно, но можно ли сделать так, чтобы все эти кнопки "Обновить" срабатывали при нажатии одной кнопки "Пересчитать все"?
Название: Re:Одновременное нажатие нескольких кнопок
Отправлено: admin от 25 Марта 2012, 11:43:12
ссылку на статью wiki скинь, по которой ты ориентировался
Название: Re:Одновременное нажатие нескольких кнопок
Отправлено: diii3 от 25 Марта 2012, 12:10:19
Вот она http://wiki.umisoft.ru/%D0%94%D0%BE%D0%B1%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%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%D1%83_%D1%81_%D1%83%D0%BA%D0%B0%D0%B7%D0%B0%D0%BD%D0%B8%D0%B5%D0%BC_%D0%9A%D0%BE%D0%BB%D0%B8%D1%87%D0%B5%D1%81%D1%82%D0%B2%D0%B0
Название: Re:Одновременное нажатие нескольких кнопок
Отправлено: admin от 25 Марта 2012, 12:55:16
в статье говориться про добавление некоторого количества товара в корзину, а у тебя вопрос про то как обновить количество в корзине
Цитировать
а что делать если нужно пересчитать в корзине весь товар

то есть есть включить телепатию, то у меня рождается 2 варианта о чем ты спрашивал:
1. как добавить в корзину сразу несколько разных товаров указав перед этим у каждого товара сколько штук данного товара ты хочешь добавить в корзину
2. ты хочешь чтобы при редактировании кол-ва товара в корзине была возможность (проставив новые значения в графе "количество" у некоторых товаров) нажатием одной кнопки пересчитать их все

или моя телепатия не сработала)
Название: Re:Одновременное нажатие нескольких кнопок
Отправлено: diii3 от 25 Марта 2012, 13:05:39
Телепатия сработала верно) Мне нужен второй вариант)
Название: Re:Одновременное нажатие нескольких кнопок
Отправлено: admin от 25 Марта 2012, 13:10:30
а почему бы просто не сделать ajax механизм работы с корзиной? тогда при редактировании поля кол-ва у каждого товара сразу будет пересчитываться кол-во, твой вопрос где-то видел, но сам не пользовался, поэтому особо полезного не расскажу... я бы кастом написал, но может есть и дефолтные макросы для таких целей
Название: Re:Одновременное нажатие нескольких кнопок
Отправлено: diii3 от 25 Марта 2012, 13:19:55
Понял) Я в этом деле человек новый, поэтому такие вещи для меня пока непонятны (ajax и т.п.). Ладно, попытаюсь что-нибудь придумать. Теперь буду знать что искать. Спасибо!
Название: Re:Одновременное нажатие нескольких кнопок
Отправлено: admin от 25 Марта 2012, 13:22:50
скачай мою презентацию с курсов ("tpl расширенный" (http://education.umi-cms.ru/information/tpl_advanced/)) , там первые 3 слайда как раз про ajax корзину/ Или поставь demodizzy там ajax уже реализована, можешь покопаться там
Название: Re:Одновременное нажатие нескольких кнопок
Отправлено: diii3 от 25 Марта 2012, 13:28:32
Спасибо большое!
Название: Re:Одновременное нажатие нескольких кнопок
Отправлено: admin от 25 Марта 2012, 13:36:48
ай блин, тут же xslt обсуждается, смотри мою презентацию с xslt pro курса (http://education.umi-cms.ru/information/xslt_advanced/) , он кстати во вторник этот будет проходить