こんにちは、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デバッガーで実行したところ、エラーは発生しませんでした。