[英]Grails using grails var in GSP Site inside javascript
我有一个问题,在GSP文件的javascript代码中使用grails变量值。
例如:我有一个会话值session.getAttribute(“selectedValue”) ,我想在javascript代码部分中使用这个值。
我的解决方案现在(在GSP内):
<%
def js = new String("<script type=\"text/javascript\">")
js += "var jsSelectedValue = " + session.getAttribute("selectedValue") + ";"
js += "</script>"
out << js
%>
然后我用jQuery Stuff在我的GSP里面有javascript块等等,我需要这个值。
还有另一种方法可以在纯JavaScript代码中访问grails变量吗?
第二个问题,恰恰相反。 我在下拉框中选择并单击“保存”,然后我想在JS-part的会话变量中存储值$(“#select-box”)。val()。
非常感谢您的帮助。
干杯,
马尔科
为什么不使用javascript GSP-tag? 解决方案可能如下所示:
<g:javascript>
var jsSelectedValue = "${session.selectedValue}";
</g:javascript>
第一个问题的解决方案可能如下:
更新:根据@ Medrod的解决方案进行修改:
<script type="text/javascript">
var jsSelectedValue = "${session.selectedValue}";
</script>
第二个问题:
将所选值发送到服务器并设置会话变量。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.