如何抓住GSP上<g:textArea>
中的内容,以便将其作为参数发送给我的控制器?我认为它已经存在于默认的param Map中,因为它在我的GSP上的ID为“comments”。
我试过了:
document.getElementsByName('comments').value
和
$('#comments').value
在Chrome开发工具JS控制台中,但仍然未定义文本。
答案 0 :(得分:2)
在最简单的形式中,你在gsp中有这样的东西:
<g:form name="form" action="target">
<g:textArea name="text"/>
<g:submitButton name="Submit"/>
</g:form>
当您按下提交按钮时,它将调用表单控制器上的target
操作。在那里,您可以通过标准text
对象的params
属性(textarea的名称)访问文本。
def target () {
render params.text
}