On Wed, 2015-09-09 at 01:13 +0300, Nikos Vaggalis wrote:
Is it possible to interpolate a Javascript variable as to assign it's value to a TT variable?
No, because the TT variable has already been rendered to its value once the JS code runs.
The scenario would be that from within the materialized template to extract value pairs from DOM elements like sliders,select groups etc,serialize them and save the resulting string into a cookie:
<script> var getvalue = $( "#Brand").find(":selected").parent("optgroup").attr("label"); jsvar = {Brand:getvalue}; jsvar = JSON.strignify(jsvar); [% SET session.ttvar= jsvar ]%
^^ this would be rendered as blank when the JS runs
</script>
Imagine going through a series of elements,capturing the values which can be used later on as parameters to a POST call i.e
{Brand:...,Price_from....,Price_to:...}
since they would be saved in a cookie which would be valid for the rest of the session, they could be reused by the same or another route for purposes of for example reinstating or remembering the previous state after the back button of the browser is hit
Of course, that could be done with an Ajax call but been thinking of alternative ways
Yeah, if you want them in your Dancer application, then you'd have to somehow get the JS code to post them back into it, with an Ajax-type call. Andy