【问题标题】:playframework select helper filtering options or setting options based on another selectplayframework select helper 过滤选项或基于另一个选择的设置选项
【发布时间】:2014-03-19 15:52:31
【问题描述】:

我有两个选择下拉菜单,

“waypointname”中的选项应该基于“regionname”中的当前选择,

当我不使用 PF 帮助程序(原始 html)进行编码时,我将选项设置为 航点以包含所有区域的完整选项列表,然后使用基于值元素的 javascript 进行过滤。
例如,如果选择区域值 2,则值 == 2 的所有航点都会被过滤并显示。 这种方法不适用于我想使用的助手。 主要是因为我提供的地图不允许 重复键。
有可能吗,还是有别的办法 谢谢,

@select(
    insForm("regionname"), 
    options(ComboBoxOpts.regionsMap), 
    'id -> "region_field",
    '_label -> "Region Selection",
    '_showConstraints -> false
)


@select(
    insForm("waypointname"), 
    options(ComboBoxOpts.waypointsMap), 
    'id -> "waypoint_field",
    '_label -> "WayPoint Selection",
    '_showConstraints -> false
)

【问题讨论】:

    标签: javascript select playframework helper options


    【解决方案1】:

    其他方法是 JavaScript(可能是 jQuery),在您的控制器中,您需要创建按区域分组的航点的 JSON 表示并将其用作 JS 变量,因此在更改 regionname 值后,您可以从集合中获取它们并使用 JavaScript 呈现 waypointname 选择。

    这是快速、高效且流行的解决方案。

    【讨论】:

    • 谢谢,我认为这是目前唯一可行的解​​决方案,
    猜你喜欢
    • 2015-09-20
    • 1970-01-01
    • 2021-09-10
    • 2016-06-24
    • 1970-01-01
    • 2017-05-28
    • 2022-01-24
    • 1970-01-01
    • 2011-06-13
    相关资源
    最近更新 更多