1

フォームフィールドをデフォルト値にリセットするためにGSPにリセットボタンがあるため、リセットボタンをクリックするとコントローラーアクションが呼び出され、パラメーターを空白に設定し、同じビューをレンダリングする必要があります。

私はしようとしています..コントローラーアクション:

def reset = {
   request['name']= ''
   request['street']= ''
   render(view:'employee')
}

GSP:

<input type="text" id="name" value="${params.name}">

しかし、それは機能していないようです...どうすればこれを達成できますか?

4

2 に答える 2

0

jquery を使用しているか、別のライブラリを使用しているかに応じて、次のようになります。

$("form").on("reset",function(){
      $(".message").hide();
});
于 2013-04-15T19:34:21.430 に答える
0

コントローラーのアクションでリダイレクトを使用することで解決しました。すべてのパラメーターとコマンドの検証がリクエストの範囲外になるため、フィールドをリセットする必要はありません。

于 2013-04-18T14:22:45.127 に答える