safey Posted December 16, 2012 Share Posted December 16, 2012 I don't know the syntax , couldn't find anything similar on the net please help : Code: <script type="text/javascript"> var u=$('#2').find('tbody > tr').size(); <%section name='i' start=0 loop=u%> alert('in loop'); <%/section%> </script> Link to comment https://forums.phpfreaks.com/topic/272050-how-to-use-javascript-variable-in-smarty-section-loop/ Share on other sites More sharing options...
PFMaBiSmAd Posted December 16, 2012 Share Posted December 16, 2012 Javascript code and its variables run/exist in the browser after the page has been sent from the server to the browser. Smarty template logic and its variables run/exist on the server when the page is requested. Smary can produce and output javascript on a page, but the only thing that javascript can do to a server is make a http request. To do what you are asking would require that you use AJAX to make a http request to a page on the server to pass the value in u as a GET or POST parameter, then send back the resulting html from the smarty logic and insert it into the DOM on the page. Link to comment https://forums.phpfreaks.com/topic/272050-how-to-use-javascript-variable-in-smarty-section-loop/#findComment-1399673 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.