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

Статус
В этой теме нельзя размещать новые ответы.

NGER

Местный житель
Регистрация
16 Июл 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>

Спасибо
 
да, я предлагал за деньги реализовать, но сослался на нехватку времени. Так что продолжаю поиск решения.
 
Здравствуйте. Подскажите, пожалуйста, как нужно править код, чтобы валюта сменялась автоматически, без необходимости нажатия на кнопку, а сразу при выборе валюты из списка.
Код:
<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>
Спасибо

Самый простой вариант:
Код:
<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>
 
Здесь автор рассматривает решение вопроса, но у меня лично не получилось, может из-за использования не стандартного шаблона Для просмотра ссылки Войди или Зарегистрируйся Может кто-то осуществит.
 
Код:
<?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>

Вставляете вместо стандартной формы и все работает.Проверено.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху