0
我想用JavaScript或jquery的如何可以設置在值:使用Java腳本
<g:set var="x" value="${}" ></g:set>
<script>
var y=10;
</script>
我想用JavaScript或jquery的如何可以設置在值:使用Java腳本
<g:set var="x" value="${}" ></g:set>
<script>
var y=10;
</script>
創建名爲的腳本文件來設置Grails標記變量「x」值的
<g:set var="x" value="1000"></g:set>
<g:set var="y" value="x * 2"></g:set>
<g:set var="str" value="'ExampleText' + y" />
<!-- variable_tag.js --!>
<script>
var setTags = document.getElementsByTagName("g:set");
for(var i=0;i<setTags.length;i++){
var name = setTags[i].getAttribute("var");
var value = setTags[i].getAttribute("value");
window[name] =eval(value);
}
</script>
<script>
console.log('x',x);
console.log('y',y);
console.log('str',str);
</script>
在Grails中
我有一個很難理解你的問題。你能否試着完全解釋你想達到的目標? 我最好的猜測是你想從Javascript更新X(一個常規變量)。 當關聯的渲染調用被擊中時,GSP被處理,而JavaScript在用戶瀏覽器中執行,使得你不可能做到。 –
如果你想實現的是類似@JacobPersi所說的話,那麼是的,它可能是不可能的。你應該解釋你期待的最終結果是什麼。根據這可能會提供一些解決方法或更好的解決方案的建議。 –
我想使用javascript或jquery在變量'x'中設置值。 最初,x = 0的值和加載時,我想設置x = 10或'x'中的任何值。可以在grails g:set標籤中設置值。我是Grails編程的新手。 –