Перейти к содержанию
Официальный форум поддержки Simpla

Рекомендуемые сообщения

Подскажите, как на странице товара сделать поле, в котором можно было бы указать количество товара, перед тем, как положить в корзину? и чтоб после ввода количества менялась цена на странице.

Ссылка на сообщение
Поделиться на другие сайты

Я остановился на этом

 

<input type=button value="-" class="add1" onclick="javascript:this.form.amount.value= this.form.amount.value<=1 ? 1 :parseInt(this.form.amount.value)-1 ;">
<input type="text" style="border:1px solid #C8C7C7; height:21px; width:38px; text-align:center; font-size:11px" 
       name="amount" value="1" label="label1">
<input type=button value="+" class="add2" onclick="javascript:this.form.amount.value= this.form.amount.value>=1000 ? 1000 :parseInt(this.form.amount.value)+1 ;">
 
 
 <span class="price">{$v->price|convert}<span class="currency">{$currency->sign|escape}</span></span>

если в последнюю строчку ввести 

<span class="price">{$v->price|convert*2}<span class="currency">{$currency->sign|escape}</span></span>

то цена умножается на 2 , если ввести price|convert*3 то цена увеличится в 3 раза. Смысл в этом всём таком, надо умножить на значение,которое ввели в ячейку, т.е. значение value в данном случае, как это связать додуматься не могу. Может подскажут опытные люди? 

Ссылка на сообщение
Поделиться на другие сайты

Писать небольшой программный код для нужного действия.

Примеры подобного есть на форуме, в частности - в соседней ветке:

http://forum.simplacms.ru/topic/8902-ajax-%D0%B8-%D1%85%D1%80%D0%BE%D0%BC/

Возможно, и верстку чуточку менять придется...

Ссылка на сообщение
Поделиться на другие сайты

Писать небольшой программный код для нужного действия.

Примеры подобного есть на форуме, в частности - в соседней ветке:

http://forum.simplacms.ru/topic/8902-ajax-%D0%B8-%D1%85%D1%80%D0%BE%D0%BC/

Возможно, и верстку чуточку менять придется...

Это не то... можно сделать гораздо проще, имея данные которые ввели amount и уже забитую цену price можно выполнить операцию умножения без всяких скриптов. это просто как a*b. Просто на этой cms не получается сделать(

Ссылка на сообщение
Поделиться на другие сайты

При чем здесь cms? Все, что вы хотите сделать - делается в шаблоне и никаким образом не касается движка.

Ссылка на сообщение
Поделиться на другие сайты

При чем здесь cms? Все, что вы хотите сделать - делается в шаблоне и никаким образом не касается движка.

у этого движка свои переменные, Мне допустим не совсем понятен вот такой отрывок кода  " {$v->price|convert} " и как его умножить на введённую в value единицу

Ссылка на сообщение
Поделиться на другие сайты

у этого движка свои переменные, Мне допустим не совсем понятен вот такой отрывок кода  " {$v->price|convert} " и как его умножить на введённую в value единицу

на простое число умножается, а на данные из введённой ячейки нет

Ссылка на сообщение
Поделиться на другие сайты

Вам ВООБЩЕ не стоит трогать {$v->price|convert}. Вы из ячейки достаете значение ДЖАВАСКРИПТОМ и этим же джаваскриптом достаете значение цены из инпута или селекта. Потом ДЖАВАСКРИПТОМ перемножаете и вставляете. 

Ссылка на сообщение
Поделиться на другие сайты

Вам ВООБЩЕ не стоит трогать {$v->price|convert}. Вы из ячейки достаете значение ДЖАВАСКРИПТОМ и этим же джаваскриптом достаете значение цены из инпута или селекта. Потом ДЖАВАСКРИПТОМ перемножаете и вставляете. 

можете код написать? перемножения

Ссылка на сообщение
Поделиться на другие сайты

Вам ВООБЩЕ не стоит трогать {$v->price|convert}. Вы из ячейки достаете значение ДЖАВАСКРИПТОМ и этим же джаваскриптом достаете значение цены из инпута или селекта. Потом ДЖАВАСКРИПТОМ перемножаете и вставляете. 

Что должно быть в скрипте,чтобы вытащить обе переменные и перемножить?

Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...