We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 16313
    • 71 Posts
    Мне нужно сделать выбор города с динамическим обновлением контента без перезагрузки страницы.
    Когда город выбран, я заменяю содержимое для слайд-шоу в JQuery, и запускаю сниппет:
    $('#slider_wrapper').replaceWith('<div id="slider_wrapper">[[!slider?&city=`'+$(this).text()+'`]]</div>'); 

    но сниппет не видит JQuery переменной $city
    Еще странная вещь происходит. Сниппет не видит переменной $city, но echo $city выводит название города.

    Когда я передаю сниппету название города, как текстовое значение, все работает.
    $('#slider_wrapper').replaceWith('<div id="slider_wrapper">[[!slider?&city=`London`]]</div>'); 

    Но я хотел бы сделать это динамично.
    Я попытался это сделал через куки, сохранять куки в JQuery и открыть его в сниппете. Но сниппет видит новое значение куки только после перезагрузки страницы.
    Может кто-нибудь мне помочь? Может есть возможность это реализовать по другому?
    Я использую modx revo 2.0.8