繁体   English   中英

Grails在javascript中使用GSP站点中的grails var

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM