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