2012-04-20 96 views
6

嘗試傳入表單中輸入的值似乎不會產生任何結果。 helper inputText的文檔顯示了一個值選項作爲創建輸入的一部分,但我不確定如何將所需的參數傳遞給構造函數。填充播放框架中的輸入

我傳遞的參數如下:

@inputText(accountForm("accountName"), args = '_label -> "Account Name: ", '_value -> "Test") 

回答

7

value參數你在幫助inputText看到來自Field類。如果你想給你的領域一個默認值,你必須在你的控制器中設置值。您可以使用Form類中的fill方法來設置默認值。

注:也有HTML5 placeholder attribute。您可以使用inputText幫助程序傳遞此屬性:@inputText(accountForm("accountName"), 'placeholder -> "Test")

11

您可以按照Li-o的建議填寫Form類,或者可以像這樣覆蓋模板本身中的表單值。這會將其設置爲「測試」或「變量」的值。

@inputText(accountForm("accountName").copy(value=Some("Test")), args = '_label -> "Account Name: ") 
@inputText(accountForm("accountName").copy(value=Some(variable)), args = '_label -> "Account Name: ") 
+0

我認爲語法可能是這樣的:'accountForm(「accountName」)。copy(value = Option [String](「Test」))'' – Ruraj 2014-10-29 03:14:49