簡體   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