2

如何在不重新加载页面的情况下将文本字段和复选框保存到数据库?

只需单击按钮,然后单击它在数据库中。而已。我不明白。这意味着当我有一个输入内容的文本字段 - > 然后单击按钮时,文本字段中的内容应该在数据库中并且应该什么都不做(例如不重新加载页面或转到顶部)。

我不明白。

编辑:

当我在标准 create.gsp 中有 aa<div>标记时:id="testid"

def create() {
  def mytestInstance = new Mytest(params)
}

<g:remoteLink>应该保存这部分的应该是这样的:

<g:remoteLink class="button" name="myForm" update="testid"
              url="[controller:'mytest', action: 'create']" value="....." />

这不起作用,因为页面正在刷新或类似的东西,并且这些东西没有存储在数据库中,而且它们不再在文本字段中。

4

2 回答 2

2

您应该能够使用标签formRemote通过Ajax 将数据发送到控制器

编辑

正如该页面上所说的那样;

此标签还需要使用<g:javascript/>( link ) 或<g:setProvider/>( link ) 标签。请参阅用户指南的 AJAX 部分以了解更多信息。

你这样做了吗?

于 2012-06-13T14:12:34.303 回答
2

使用<g:formRemote><g:submitToRemote>通过 Ajax 调用进行表单提交。

于 2012-06-13T14:13:25.440 回答