2

我想创建一个 Play 表单,允许用户在我的模型中为列表输入多个值。最初表单应显示一个文本框,但单击“+”按钮应创建一个新文本框以允许他们输入另一个值。

我发现的最接近的是关于重复值的 Play 框架文档:https ://www.playframework.com/documentation/2.1.0/JavaFormHelpers但这仅适用于预先填充了多个电子邮件地址的表单(为了完整性,下面的代码)。如何添加按钮以动态创建文本框以允许用户添加新电子邮件?

@inputText(myForm("name"))
@repeat(myForm("emails"), min = 1) { emailField =>
    @inputText(emailField)
}

在我的实际模型中,列表值实际上是具有多个字段的对象,但我假设如果我可以添加一个电子邮件字段,我将能够构建我需要的内容。

非常感谢,吉姆

4

0 回答 0