2012-10-26 43 views
0

如何将JavaScript值传递给grails变量。例如:将javascript var值传递给grails变量

var ert = 1; 
    function test(){ 
    ert++; 
    } 

如果按钮被点击,那么该函数将被调用,并且增加该变量。现在我想将这个值传递给正在返回到页面的grails变量或groovy变量。我怎样才能做到这一点?

+0

你想怎样使用这个变量? '回到页面'是什么意思? –

+0

我有一个动作,如def mypage(){def inc = 0; [INC:INC]}。我想将javascript值复制到包含函数test()的inc变量中() – user1577161

回答

1

向表单中添加一个隐藏字段,并在单击该按钮时,将该隐藏元素的值修改为您要发送到服务器的值。

<button onclick="testFunction()">Click me</button> 
<input type="hidden" name="inc" id="inc" value="1" /> 
<div id="testOutput">1</div>​ 

var ert = 1; 
function testFunction() { 
    var inc = document.getElementById("inc"); 
    ert++; 
    inc.value = ert; 

    //for demo only 
    var testOutput = document.getElementById("testOutput"); 
    testOutput.innerHTML = inc.value; 
}​ 

jsFiddle example

+0

你是什么意思?你能给出最少的样本代码吗?谢谢。 – user1577161

+0

更新了示例 – Gregg

+0

谢谢你。 – user1577161