2

ページをリロードせずにテキストフィールドとチェックボックスをDBに保存するにはどうすればよいですか?

ボタンをクリックしてからDBに入れるだけです。これ以上何もない。理解できません。これは、コンテンツを入力するテキストフィールドがある場合->ボタンをクリックすると、テキストフィールドのコンテンツがDBにある必要があり、それ以上何もしないでください(ページをリロードしたり、トップに移動したりしないでください)。

理解できません。

編集:

標準の 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="....." />

ページが更新されているか、このようなものであり、物事がDBに保存されておらず、テキストフィールドにも存在しないため、これは機能しません。

4

2 に答える 2

2

タグを使用して、formRemote Ajax 経由でコントローラーにデータを送信できるはずです。

編集

そのページにあるように;

このタグには、( link ) または ( link ) タグも使用<g:javascript/>する必要<g:setProvider/>あります。詳細については、ユーザー ガイドの AJAX セクションを参照してください。

あなたはそれをしましたか?

于 2012-06-13T14:12:34.303 に答える
2

<g:formRemote>orを使用<g:submitToRemote>して、Ajax 呼び出しでフォーム送信を行います。

于 2012-06-13T14:13:25.440 に答える