【发布时间】:2017-04-05 22:19:35
【问题描述】:
我有一个显示学生列表的页面。我想使用下拉菜单来实现过滤器。选择选项 1(高中生)时,仅显示高中生,选择选项 2(大学生)时,仅显示大学生,依此类推。 查询将是:
SELECT firstName, lastName, age
FROM students
WHERE studentCategory = #dropDownValue#
有什么方法可以在不使用 javascript 或任何提交按钮的情况下做到这一点。我正在尝试将下拉值传递给 URL,但我不确定在从下拉列表中选择选项时如何更改 URL。 感谢您的帮助。
【问题讨论】:
-
您将需要使用 Ajax 或表单提交。有数以千计的教程。
-
我认为有一种方法可以将所选选项的值发送到 URL,然后使用
之类的东西进行检查更新查询 问题是我不确定如何将所选选项的值发送到 URL。 -
使用表单提交而不是 url
-
不确定如何在选择选项时更改 URL 除非有更多内容,否则您不需要自己更改 URL。
<form method="GET" ...>已经这样做了。它会自动将成功的表单字段附加到“操作”URL。通过创建一个只有一个 -
并且不要使用 isDefined("URL.xxxxxx")。请改用 structKeyExists(url,"xxxxxx")。它与 ParameterExists() 的路径相同。 :-)
标签: ajax coldfusion