我試圖調用一個功能,一旦在下拉菜單中進行了選擇。這裏是我的下拉菜單在我的list.gsp的「代碼」域類代碼:remoteFunction調用不工作grails
<td><g:select name="data" from="${codeInstance.datas.language}"
onchange="${remoteFunction(action: 'translationById')}"/>
</td>
,這裏是我想調用的函數。這是我CodeController:
def translationById = {
println "Fine"
//println params;
}
我只是想打印出「精」,所以我知道調用函數,但「微調」永遠不會被打印出來。爲什麼函數沒有被調用?
我將它從閉包更改爲方法,並且我沒有收到任何錯誤消息。當我直接在瀏覽器中訪問它時打印出「Fine」,但當我實際更改下拉菜單中的選擇時不打印 – Ameya 2012-08-06 20:10:00
如果將警報放入onchange事件而不是remoteFunction中,會發生什麼?如果顯示警報,那麼我認爲你的問題是與原型庫。 將原型庫添加到您的標題。像。 –
2012-08-06 20:29:11
警報正在顯示。如果我已經安裝了jQuery插件,我需要原型庫嗎?我認爲jquery插件現在是grails使用的默認JavaScript庫 – Ameya 2012-08-06 20:42:34