我很想知道我们如何在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页面。因此,国家下拉选择丢失,并再次以相同的方式排序。有什么好办法吗
我会让你的onchange事件ajax调用和响应一些json使用javascript更新你的页面