Smarty v3 и AJAX-обновление элемента

Тема в разделе "JavaScript", создана пользователем digitalfarseer, 13 май 2012.

Модераторы: ZiX
  1. digitalfarseer

    digitalfarseer Постоялец

    Регистр.:
    18 апр 2012
    Сообщения:
    75
    Симпатии:
    11
    Покажите, пожалуйста, простой пример обновления переменной в шаблоне Smarty при обновлении формы на странице. Как обновить именно переменную в шаблоне, а не элемент на странице, чтобы при этом обновился выведенный элемент на странице?
     
  2. Andipas

    Andipas Постоялец

    Регистр.:
    5 дек 2007
    Сообщения:
    130
    Симпатии:
    92
    Обычно так:
    {assign var=myVar value=myVal}

    Другой вопрос какими средствами обновляется форма и подходит ли такой вариант.
     
  3. digitalfarseer

    digitalfarseer Постоялец

    Регистр.:
    18 апр 2012
    Сообщения:
    75
    Симпатии:
    11
    Может, подскажите, как правильно передать переменную из формы этому скрипту, чтобы умножать price на значение из формы перед выполнением остальных операций? http://demo.blackzone.cc/prestashop/themes/prestashop_new/js/product.js
     
  4. Andipas

    Andipas Постоялец

    Регистр.:
    5 дек 2007
    Сообщения:
    130
    Симпатии:
    92
    Взять значение переменной текстового поля из формы после заполнения можно при клике на кнопку "Отправить" (или т.п.)
    var value = $("#elem_id").val();

    Передать в функцию можно так:
    function testFunction(value) {
    value = value || 0; // если вдруг не отправилось значение, то по-умолчанию будет 0.
    }

    P.S: С prestashop не работал. Разбирать код скрипта никакого желания.