【发布时间】:2012-04-01 03:56:45
【问题描述】:
我的 gsp 中有以下代码
<select onChange="${remoteFunction(action:'superior', controller:'employee', params: '\'name=\' + this.value')}">
<option>first</option>
<option>second</option>
</select>
具体来说,这段代码在我的 _form.gsp 文件中。 EmployeeController 中的动作如下:
def superior() {
println 'in here'
println 'these are the params: ' + params
}
这可能看起来很荒谬,但我的目标只是能够调用我的远程操作并传递选定的值。但我看到控制台上没有打印任何内容。如果我直接输入网址如下
app-name/employee/superior
我在输出中看到了我的打印语句。那么我在这里错过了什么?我基本上遵循了如何从 grails 文档 (http://grails.org/doc/2.0.x/ref/Tags/remoteFunction.html) 进行设置,并且我有 JQuery 插件。 如果我在 onChange 事件(例如警报)上使用简单的 javascript 函数,它可以正常工作。所以我确定我的浏览器没有关闭 javascript,我实际上已经用几个浏览器测试了这个。 我很确定这是我想念的非常简单的东西。提前致谢。
【问题讨论】:
标签: javascript grails groovy