そのため、ページにフォームがあり、ページが読み込まれたときに古い値をすべてプリロードしようとしています。しかし、selectオブジェクトでこれを実現するのに問題があります。
selectを生成するための次の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に変更してから、サーバー上のコードに変換しました。きちんとやりたいのですが、うまくいかないようです。