所以我在页面上有一个表单,我试图在页面加载时预加载所有旧值。但是我在为选择对象实现这一点时遇到了一些麻烦。
我有以下用于生成选择的 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,然后将其转换为服务器上的代码。我希望能够正确地做到这一点,但它似乎不起作用。