嗨,我有一个 textArea,我已经向它添加了一个 onkeyup 事件。当事件被触发时,我想通过输入 textArea 并在 javascript 函数中对其进行操作来更新另一个元素。这是我的 textArea 标签:
<g:textArea name="translation" id="2" cols="40" rows="5" value="${domainInstance?.translation}"
onkeyup="${remoteFunction(
controller: 'domain',
action: 'ajaxChangeTranslation',
params:'\'text=\'+this.value',
onComplete:'updateEntry(e)')}" />
这是我的存根 javascript 函数:
<g:javascript>
function updateEntry(e){
alert("Hi");
}
</g:javascript>
我的 javascript 函数永远不会被调用。当我在 textArea 中输入内容时,我从未看到警报。如果我在函数之外放置警报,则会显示警报。为什么我的 javascript 函数没有被调用。当我使用 chrome 调试器运行它时,我没有收到任何错误。