2012-10-26 128 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