我很想知道如何在Play框架中重新加载页面时保持表单的值。例如,我有一个国家列表的下拉列表。在选择仅下拉时,用户可以在另一个下拉菜单中前进到选择,这允许用户选择该国家/地区的参数。这是代码
<td onchange="countryselected()">
<select name="ddlCountries">
@for(countries <- countrylist) {
<option value="@countries.countryId"
@if(countries.countryId == Integer.parseInt(selected)) {
selected="selected"
}
>
@countries.countryDesc</option>
}
</select>
</td>
"countryselected()"
功能
document.getElementById("postButton").click();
创建了一个人工点击,但当我回到页面时,我的国家列表也被修改为默认值。
例如,如果我选择一个国家/地区,我将返回代码获取填写的表单,然后再将填好的表单与国家/地区列表一起发送到SCALA页面。因此,国家选择下降选择丢失,并再次以相同的方式订购。解决这个问题的任何好办法。
答案 0 :(得分:0)
我会在ajax调用中创建你的onchange事件并使用json响应使用javascript来更新你的页面