2013-04-15 89 views
1

我在我的GSP上有一個重置按鈕,可以將表單字段重置爲默認值,因此在單擊重置按鈕時調用控制器操作,並且必須將參數設置爲空白並需要呈現相同的視圖。如何在Grails控制器中重置參數?

我想.. 控制器動作:

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

GSP:

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

但它似乎沒有工作... 如何實現這一目標?

+0

爲什麼你不重置它在html層?如果您有表單,請在表單上重置。 – Alidad

+0

@Alidad:這很容易,但命令驗證錯誤仍然顯示出來...... –

+0

好吧,你可以做什麼,關於重置還調用js方法來隱藏包括這些消息的div。 – Alidad

回答

0

通過重定向控制器action..so所有PARAMS和命令驗證將出請求範圍,這樣解決無需重置任何字段。

0

根據如果你正在使用jQuery或其他庫會是這樣的:

$("form").on("reset",function(){ 
     $(".message").hide(); 
}); 
+0

Nope ..它不起作用...我有我的表單中的複選框,它只能重置爲以前的狀態,而不是初始狀態...... –