1. Уважаемые пользователи, прежде чем ответить в теме или создать новую,
    внимательно ознакомьтесь с правилами раздела

    Кому лень работать или руки не оттуда - пользуйтесь услугами специалистов
  2. Не задавайте глупых вопросов "Посоветуйте какой-нибудь компонент.."

    Есть JED!!! Ищите там!!!

VM 2.x Автоматическое изменение валюты. Без нажатия кнопки

Тема в разделе "Virtuemart", создана пользователем NGER, 12 дек 2012.

Информация :
  • Уважаемые пользователи, прежде чем ответить в теме или создать новую, внимательно ознакомьтесь с правилами раздела
  • Не задавайте глупых вопросов "Посоветуйте какой-нибудь компонент.." Есть JED!!! Ищите там!!!
  • Аналоги ищите там же - на JED!!!
  • Новая версия? - У кого будет - тот выложит!
Статус темы:
Закрыта.
  1. NGER

    NGER

    Регистр.:
    17 июл 2008
    Сообщения:
    219
    Симпатии:
    23
    Здравствуйте. Подскажите, пожалуйста, как нужно править код, чтобы валюта сменялась автоматически, без необходимости нажатия на кнопку, а сразу при выборе валюты из списка.

    Код:
    <?php // no direct access
    defined('_JEXEC') or die('Restricted access'); ?>
     
    <!-- Currency Selector Module -->
    <?php echo $text_before ?>
    <form id="select-form" class="xxx" action="<?php echo JURI::getInstance()->toString(); ?>" method="post">
        <?php echo JHTML::_('select.genericlist', $currencies, 'virtuemart_currency_id', 'class="inputbox"', 'virtuemart_currency_id', 'currency_txt', $virtuemart_currency_id) ; ?>
        <input class="button" type="submit" name="submit" value="<?php echo JText::_('Изменить') ?>" />
    </form>
    
    Спасибо
     
    Carleone нравится это.
  2. Carleone

    Carleone Постоялец

    Заблокирован
    Регистр.:
    8 ноя 2012
    Сообщения:
    51
    Симпатии:
    39
    Автор этой темы наверняка знает, но не хочет делиться :(
     
  3. NGER

    NGER

    Регистр.:
    17 июл 2008
    Сообщения:
    219
    Симпатии:
    23
    да, я предлагал за деньги реализовать, но сослался на нехватку времени. Так что продолжаю поиск решения.
     
  4. Visual_Serg

    Visual_Serg Писатель

    Регистр.:
    17 янв 2013
    Сообщения:
    4
    Симпатии:
    3
    Самый простой вариант:
    Код:
    <form id="select-form" class="xxx" action="<?php echo JURI::getInstance()->toString(); ?>" method="post">
        <?php echo JHTML::_('select.genericlist', $currencies, 'virtuemart_currency_id', 'class="inputbox"', 'virtuemart_currency_id', 'currency_txt', $virtuemart_currency_id) ; ?>
        <script>
    $(".inputbox").change(function(){$("#select-form").submit()});
        </script>
    </form>
    
     
  5. otdushina

    otdushina Постоялец

    Регистр.:
    10 янв 2013
    Сообщения:
    117
    Симпатии:
    1
    Здесь автор рассматривает решение вопроса, но у меня лично не получилось, может из-за использования не стандартного шаблона Перейти по ссылке Может кто-то осуществит.
     
  6. Visual_Serg

    Visual_Serg Писатель

    Регистр.:
    17 янв 2013
    Сообщения:
    4
    Симпатии:
    3
    ваш код в студию пожалуйста
     
  7. olejenya

    olejenya Создатель

    Регистр.:
    3 ноя 2012
    Сообщения:
    23
    Симпатии:
    1
    Код:
    <?php // no direct access
    defined('_JEXEC') or die('Restricted access'); ?>
     
    <!-- Currency Selector Module -->
    <?php echo $text_before ?>
    <form id="selectform" class="cur_box"  action="<?php echo JURI::getInstance()->toString(); ?>" method="get" name="user_mode">
      <?php echo JHTML::_('select.genericlist', $currencies, 'virtuemart_currency_id', "class='inputbox' OnChange='user_mode.submit();return false;'", 'virtuemart_currency_id', 'currency_txt', $virtuemart_currency_id); ?>
    </form>  
    Вставляете вместо стандартной формы и все работает.Проверено.
     
    mario052 нравится это.
Статус темы:
Закрыта.