6

尝试为表单中的输入传递一个值似乎不会产生任何结果。帮助器 inputText的文档显示了一个 value 选项作为输入创建的一部分,但我不确定如何将所需的参数传递给构造函数。

我传入的参数如下:

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

2 回答 2

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: ")
于 2013-10-09T23:08:22.860 回答
6

value您在帮助程序中看到的参数inputText来自Field该类。如果你想给你的字段一个默认值,你必须在你的控制器中设置这个值。fill您可以使用类中的方法设置默认值Form

注意:还有HTML5 占位符属性。您可以使用 inputText 帮助器传递此属性:@inputText(accountForm("accountName"), 'placeholder -> "Test")

于 2012-04-20T19:31:34.287 回答