Указание количества товара, добавляемого в корзину.

Модератор
#
Указание количества товара, добавляемого в корзину.
Стандартный блок добавления в корзину:

                     <xsl:if test="type = 0 or (type = 1 and (digitals > 0 or digitals = -1))">
                        <a href="{/shop/url}cart/?add={@id}" onclick="return $.addIntoCart('{/shop/url}cart/', {@id}, 1)">
                           <img src="/images/add_to_cart.gif" alt="Добавить в корзину" title="Добавить в корзину" />
                        </a>
                     </xsl:if>


заменяется на:

                     <xsl:if test="type = 0 or (type = 1 and (digitals > 0 or digitals = -1))">
                        <input type="text" size="3" value="1" id="count_{@id}"/>
<img src="/images/map_intocart.gif" width="12" height="21" border="0" usemap="#mapInToCart{@id}" style="margin: 0 0 -6px 1px;"/>
                        <a href="{/shop/url}cart/?add={@id}" usemap="#mapInToCart{@id}" onclick="return $.addIntoCart('{/shop/url}cart/', {@id}, document.getElementById('count_{@id}').value)">
                           <img src="/images/add_to_cart.gif" alt="Добавить в корзину" title="Добавить в корзину" />
                        </a>
                        
                        <map name="mapInToCart{@id}">
                           <area shape="rect" coords="0,0,12,10"  onclick="set_count_mod('count_{@id}', 1);" nohref="nohref" />
                           <area shape="rect" coords="0,11,12,21" onclick="set_count_mod('count_{@id}', -1);" nohref="nohref" />
                        </map>                  
                     </xsl:if>
Вы только что начали читать предложение, чтение которого вы уже заканчиваете.
#
Re: Указание количества товара, добавляемого в корзину.
Спасибо! а map отвечает за что? около инпута должны быть кнопки "+" и "-" ?
#
Re: Указание количества товара, добавляемого в корзину.
Тег <map> служит контейнером для элементов <area>, которые определяют активные области для карт-изображений. Такие области устанавливают невидимые зоны на изображении, являющиеся ссылками на HTML-документы.

Т.е. в данном случае <map> отвечает за +- на картинке

http://htmlbook.ru/html/map/
HostDev.pw - модули для HostCMS, Telegram: @hostdev
Модератор
#
Re: Указание количества товара, добавляемого в корзину.
digital7 писал(а):
около инпута должны быть кнопки "+" и "-" ?


Верно.
Вы только что начали читать предложение, чтение которого вы уже заканчиваете.
#
Re: Указание количества товара, добавляемого в корзину.
Но их нет. area нужно прописывать изображение?
Модератор
#
Re: Указание количества товара, добавляемого в корзину.
Исправил первый пост. Добавлена ссылка на изображение:

<img src="/images/map_intocart.gif" width="12" height="21" border="0" usemap="#mapInToCart{@id}" style="margin: 0 0 -6px 1px;"/>
Вы только что начали читать предложение, чтение которого вы уже заканчиваете.
#
Re: Указание количества товара, добавляемого в корзину.
Спасибо, но получается что изображение нужно где то найти ибо в дистрибутиве его нет.

А не целесообразнее ли до input и после него прописать img с событиями onclick ? Первый в данном случае будет являться минусом, второй - плюсомм соответственно.
Модератор
#
Re: Указание количества товара, добавляемого в корзину.
Скачайте "Халяву" 5й версии с нашего сайта и возьмите картинку из дистрибутива. Она сразу будет на + и -
Вы только что начали читать предложение, чтение которого вы уже заканчиваете.
#
Re: Указание количества товара, добавляемого в корзину.
www.morozovpimnev.ru - создание, поддержка и продвижение сайтов | Наш канал https://asmp.su/channel
#
Re: Указание количества товара, добавляемого в корзину.
Вот
<input class="quantity2" type="text" name="quantity_188" id="quantity_188" value="30" onchange="document.getElementById(oWhich).click();">


Когда делаешь как описано тут onchange не срабатывает
Skype:ferdinant1988 ICQ:311960596 E-mail: ferdinant@i.ua
Авторизация