2016-11-11 55 views
0

我需要为select元素设置selected选项,使用Play Framework帮助程序进行渲染。我找不到一个示例如何操作,即使在查看at the docs后。Play Framework如何在表单中设置选定的选项?

我试图做这样,但还是选择了默认值:

@select(
    field = form("selectedCategory"), 
    options = categoriesSeq, 
    '_default -> "Choose One", 
    '_label -> "Select category", 
    'selected -> "1" 
) 

如何实现的呢?

回答

2

你可能想看看how use play forms

在你的代码中,变量form是什么?

它应该是一个play.api.data.Form实例,从您的控制器传递到您的视图中。

我希望这会有所帮助。

Rhys

+0

其实我已经在使用Play表单。而这个选择是在该表单内。但我不知道如何预先选择一些值与选择帮手 – user2975535

+2

@Rhys是正确的,你不要在模板中选择“手动”,你应该做的事情就像:'myForm.fill(myFormDataWithDefaultValues)'。 Helpers只用于渲染/显示传递给它们的数据......还有一个有趣的[用于渲染Bootstrap的库](http://adrianhurt.github.io/play-bootstrap/),请看看它。 –

+0

@ insan-e谢谢,你已经解决了我的问题。你能评论一个答案吗? – user2975535

相关问题