尝试为表单中的输入传入值似乎不会产生任何结果。 helper inputText的文档显示了一个值选项作为输入创建的一部分,但我不确定如何将所需的参数传递给构造函数。
我传递的参数如下:
@inputText(accountForm("accountName"), args = '_label -> "Account Name: ", '_value -> "Test")
答案 0 :(得分: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: ")
答案 1 :(得分:7)
您在帮助器value
中看到的inputText
参数来自Field
类。如果要为字段指定默认值,则必须在Controller中设置值。您可以使用Form
类中的fill
方法设置默认值。
注意:还有HTML5 placeholder attribute。您可以使用inputText帮助程序传递此属性:@inputText(accountForm("accountName"), 'placeholder -> "Test")