繁体   English   中英

当g:form由g:link提交时,g:textField返回null

[英]g:textField return null when g:form is submitted by g:link

我将g:textField作为g:form的一部分,

 <g:textField name="product"/>

通过提交按钮提交g:form时

<input type="submit" value="Submit">

我的grails控制器可以正常使用它的值

def product = params.product

但是,一旦我通过g:link提交了g:form

<g:link url="[action:'submitData',controller:'dataController']" id="${book.name}">Submit</g:link>

然后

def product = params.product

将返回null。

请指教。

g:link本质上不过是a标记,它只是一个简单的链接。 链接不知道表单的内容,只能执行GET请求。 如果查看在浏览器控制台中发出的HTTP请求,您会注意到没有表单数据被传递。 如果您确实需要使用链接,则可以使用JavaScript更新标记的href属性,或者在按下链接时确定链接并通过JavaScript处理导航。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM