Принудительно обновить страницу
Добрый день. У меня в интернет-магазине на кнопках переключения валют стоит такое событие при смене валюты: OnChange="user_mode.submit();return false;". Когда переключаю одну валюту на другую, то обновляется страница, но мне принудительно после этого нужно обновить ее еще раз. Как такое сделать?
Или может даже лучше будет, если подскажите как обновить, например: <div class="PricesalesPrice"> |
Когда переключаю одну валюту на другую, то обновляется страница, но мне принудительно после этого нужно обновить ее еще раз. Как такое сделать?
Зачем еще раз? |
Цитата:
|
Еще раз:
У меня в интернет-магазине на кнопках переключения валют стоит такое событие при смене валюты: OnChange="user_mode.submit();return false;" Когда переключаю одну валюту на другую, то обновляется страница Что там за кнопки у вас, которые имеют событие OnChange не знаю, но смысл этого выбора и перезагрузки страницы будет только в том случае, если серверу отправляется значение определяющее валюту. Это означает, что при первичной загрузке страницы сервер должен вывести и значение валюты по умолчанию в этих кнопках, и определить значок для этой валюты. Что же вам мешает зная на сервере выбор валюты определить и кнопку и значок уже для новой выбранной валюты? Вы такими костылями проблемы решать хотите? |
Цитата:
прилагаю скрин ![]() |
Нет не подскажу в каком файле, ибо я не видел ваших серверных скриптов. А по ссылке это уже результрирующий html-код страницы.
Форма не имеет значения action, значит запрос к индексной странице, вот в ней или в подключаемых файлах ищите обработку GET параметра $_GET['virtuemart_currency_id'], он укажет путь где искать вывод этого набора. onchange="user_mode.submit();return false;" - return false в данном случае не имеет никакого смысла. А какого-то значка я вообще не вижу. PS, Нормально, спрашиваете о выборе валюты и о каком-то значке, которого там и близко нет, а оказывается речь идет о корзине и в ней смотреть? Ищите по параметрам запроса, если все запросы через индексный файл, или еще и по имени файла, если запросы могут быть к другим файлам. Разобраться всегда можно и нужно, а не обновлять страницу по несколько раз, покупателей распугаете таким сервисом. |
Цитата:
Мне странно, то что в поле Итого код такой же как и в поле Цена, но там меняется нормально, а в Цене нет. |
Ну POST, какая разница. А как могу знать в каких файлах?
Выбранную валюту либо сохраняют в сессии, либо пишут в куку, хотя последнее не стоит делать по идее. Если в сессии нет выбранной валюты, значит валюта по умолчанию, если есть, значит выбранная. И по этому выбору выводится все на страницах - и цены на товары, и списки выбора и прочее что к этому имеет отношение. Может у вас и иначе сделано, но в любом случае сервер должен помнить выбор, вот с этим у вас видимо и проблема. Ищите. |
Цитата:
document.id('price').set('text',json.price.salesPr ice); |
Да уж, если символы считать за значки, если серверу лень наряду со значением отдавать и символ валюты, то только и остается научный тык.
PS. В отладчике смотрите последствия тыка. |
Часовой пояс GMT +3, время: 10:22. |