【问题标题】:Build and interact with checkbox in Scala and Play Framework在 Scala 和 Play 框架中构建并与复选框交互
【发布时间】:2016-11-15 18:08:14
【问题描述】:

我是 Scala 和 Play 框架的新手。我的目标是在视图中显示一个带有模型值的复选框。我还想从视图中获取这些复选框值,在控制器中处理(确保至少选择了一个值),然后添加到模型中的记录中。

我已经构建了控制器,它显示视图并传递复选框值:

public Result addProfile() {
    List<Service> services = Service.find.all();
    return ok(profile.render(form(ProfileRegister.class), services));
}

我已经构建了我的视图:

@(profileForm: Form[Application.ProfileRegister], servicesList: java.util.List[Service])

@main(null) {

            @for(service <- servicesList) {
                <input type='checkbox' name='servicesThis' value=@service>@service <br>
            }
}

但是,当视图显示时,它看起来像这样:

我希望出现一个复选框——它只显示没有复选框的文本。我还想显示每条记录的值,例如名称属性/字段。

我将不胜感激。

谢谢!

【问题讨论】:

    标签: scala checkbox playframework


    【解决方案1】:

    尝试将值放在双引号或单引号之间,即value="@service"

    【讨论】:

      【解决方案2】:

      我得到了它的工作:

      @for(service <- servicesList) {
          <label><input type="checkbox" name="services" value=@service.name><span>@service.name</span></label>
      }
      

      在控制器中获取这些检查值(多个值)的最佳方法是什么?如果该记录被打开进行编辑,如何显示?

      感谢您的帮助。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2016-07-08
        • 2012-02-20
        • 1970-01-01
        • 1970-01-01
        • 2021-08-13
        • 2019-04-11
        • 2016-08-17
        相关资源
        最近更新 更多