【发布时间】:2014-09-10 16:56:59
【问题描述】:
我正在使用 Play 2.0.4 和
helper.options(myitems)
在我的模板中(在 helper.select 中)
在这种情况下,如何定义默认选择的条目,它应该是myitems 中的一个条目?感谢您的任何提示!
更多关于我的案例:
想象一个新闻档案,显示所有新闻标题。此新闻存档使用分页,分页使用 GET 传递下一个/上一个页码。
然而,播放框架只会在使用 POST 请求时正确选择当前选择的“选择”项目(此处:新闻类别) - 而分页使用 GET!
预期行为:在应用过滤器/选择特定新闻类别时,通过在“选择”表单中预先选择当前选择的新闻类别,用户始终可以看到。
用于说明的“屏幕截图”:
那么,有谁知道如何解决这个问题?有什么方法可以手动告诉 Play 它应该从“选择”表单中选择哪个条目? '_default 总是添加一个新条目,而不是从给定的选项中选择一个):如果不必手动构建完整的“选择”表单,那就太好了。
【问题讨论】:
-
正确创建的选择字段 + 选项将自动标记正确的项目,无论如何您的样本太短以确定出了什么问题
-
我也想知道这个问题,猜想问题是我目前使用的是 GET 而不是 POST - 我列出了一些条目和页码等由 GET 传递,不知何故使用起来感觉很奇怪POST 过滤它们,也使用 POST 不能直接访问过滤的条目...
-
+1 用于绘图 :) 无论如何,要将值传递给视图,您可能首先需要从请求中读取它,对吧?即
&cat=123我们现在很清楚你需要什么,不看代码就不可能说出问题所在 -
好吧,错误的是我使用的是 GET 而不是 POST,我的代码并不特别):
-
它与代码有关,要使用来自请求的数据,您需要以某种方式获取它(例如用于过滤 SQL 结果)。 GET/POST mischmash 可能在您的代码中的某个位置
标签: templates scala playframework