【发布时间】:2012-11-02 12:16:36
【问题描述】:
所以我在页面上有一个表单,我试图在页面加载时预加载所有旧值。但我在为选择对象实现这一点时遇到了一些麻烦。
我有以下用于生成选择的 scala 代码:
<select id="networkInterfaces">
<option value="">First Available</option>
@for(interface <- networkInterfaces) {
@if(interface.Name == configs.last.networkInterfaceName) {
<option selected="selected" value="@interface.Name">@interface.DisplayName</option>
} else {
<option value="@interface.Name">@interface.DisplayName</option>
}
}
</select>
当页面加载时,它确实显示选定的网络接口已被选中。但问题是如果我更改我的其他一些设置并提交它返回选项 html 而不是值。有没有办法在页面加载时为 scala 中的 select 选择表单值? 我缺少一些基本的东西吗?否则我将更改处理显示名称而不是值的方式...
编辑
由于我无法让它工作,我将值更改为@interface.DisplayName,然后将其转换为服务器上的代码。我希望能够正确地做到这一点,但它似乎不起作用。
【问题讨论】:
-
在
interface.Name == configs.last.networkInterfaceName的条件下,您比较相同的数据类型?如果是String- 也许试试firstString.contentEquals(secondString)?
标签: scala playframework playframework-2.0