玩法框架:形式值的持久性是可能的



我很想知道我们如何在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更新你的页面

最新更新