Playframework:表单值是否可以持久化?

Playframework:表单值是否可以持久化?,playframework,playframework-2.1,Playframework,Playframework 2.1,我很想知道我们如何在Play框架中重新加载页面时保持表单的值。例如,我有一个国家列表的下拉列表。仅在选择下拉列表时,用户可以前进到另一个下拉列表中的选择,该下拉列表允许用户选择该国家/地区的参数。这是密码 <td onchange="countryselected()"> <select name="ddlCountries"> @for(countries <- cou

我很想知道我们如何在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>
这会创建一个人工点击,但当我回到页面时,我会将国家列表也修改为默认值


例如,如果我选择了一个国家,我会返回代码获取已填写的表单,然后再次将已填写的表单连同国家列表一起发送到SCALA页面。因此,国家/地区下拉选择将丢失,并以相同的方式再次排序。任何解决这个问题的好方法。

我会将onchange事件设置为ajax调用,并使用一些json响应,以使用javascript更新页面

  document.getElementById("postButton").click();