我有一個菜單,我想根據當前在系統中選擇哪個帳戶而有所不同。傳遞選擇的選定值以形成動作
我有一個頁面,允許用戶從html選擇一個帳戶。當用戶從帳戶選擇頁面提交表單時,我想調用控制器上的菜單方法傳入所選值,以便我的URL看起來正確。
下面是從允許用戶選擇帳戶頁面現有的模板:
@helper.form(action = routes.Accounts.menu {
<table>
<tr>
<td><select id="accountNames">
@accountNames.map { name =>
<option value="@name">@name</option>
}
</select></td>
</tr>
<tr>
<td>
<p>
<input type="submit" value="Choose">
</p>
</td>
</tr>
</table>
}
從我的路線文件:
GET /account/:accountName/menu controllers.Accounts.menu(accountName: String)
如何從我的選擇參考選擇的值(id =「accountNames」)並將其傳遞到我的表單動作?
所以,你只是想簡單地選擇在改變後你會被重定向到某個頁面,而沒有其他的形式?這可以用簡單的JS完成。 – biesior
我原本是在JS中完成這項工作的,但JS並沒有產生編譯錯誤,也沒有提供我期望從Play中獲得的靜態類型。 – rancidfishbreath