coldfusion cfform autosuggest-当向用户建议locationname时,如何传递locationid?

coldfusion cfform autosuggest-当向用户建议locationname时,如何传递locationid?,coldfusion,autosuggest,cfform,Coldfusion,Autosuggest,Cfform,我决定是时候开始使用cfform了(3分钟后,我已经遇到了我的第一个绊脚石!) 我想有一个自动提示文本输入,供用户选择一个城市。在我的数据库中,我有LocationName和LocationID e、 g 用户将开始键入LocationName-我希望autosuggest显示匹配的LocationAname,但当他们提交表单时,我实际上希望传递locationid 我到底该如何使用cfform呢?首先不要使用cfform或任何其他与用户界面相关的Coldfusion废话。 看看Twitter上

我决定是时候开始使用cfform了(3分钟后,我已经遇到了我的第一个绊脚石!)

我想有一个自动提示文本输入,供用户选择一个城市。在我的数据库中,我有LocationName和LocationID

e、 g

用户将开始键入LocationName-我希望autosuggest显示匹配的LocationAname,但当他们提交表单时,我实际上希望传递locationid


我到底该如何使用cfform呢?

首先不要使用cfform或任何其他与用户界面相关的Coldfusion废话。

看看Twitter上优秀的Typeahead JQuery插件:

首先不要使用cfform或任何其他与UI相关的Coldfusion垃圾。

请看一看来自Twitter的优秀的Typeahead JQuery插件:

只要您的位置名是唯一的,您实际上可以使用位置名并在提交时查找id。如果不是,就像安大略省伦敦市的例子一样,那么您需要在查找值中包含州或县名称,并用逗号分隔,以便在提交表单时再次解析位置名称。正则表达式可以在一个组中取出locationName,在下一个组中取出stateName。然后在location=locationName和state=stateName的位置执行查询。

只要您的位置名是唯一的,您实际上可以使用位置名并在提交时查找id。如果不是,就像安大略省伦敦市的例子一样,那么您需要在查找值中包含州或县名称,并用逗号分隔,以便在提交表单时再次解析位置名称。正则表达式可以在一个组中取出locationName,在下一个组中取出stateName。然后在location=locationName和state=stateName的位置执行查询。

您遇到了一个与编程代码无关的难题。位置名称不是唯一的。在你提供的样品中,有安大略省的伦敦和英国的伦敦。您需要一个计划,让用户为您提供特定的信息。一旦你知道你想怎么处理这件事,你可以担心编码问题。很遗憾,否决这个问题的人没有勇气解释原因。另一个需要解决的问题是,用户可能会忽略autosuggest并提交一个根本不在数据库中的值。如果你需要它匹配,为什么不使用
,这样用户就不会错过拼写某个内容,而你也可以不必担心用户键入正确的唯一位置。尽管kwispel的回答与这个问题有关,但这将是解决您问题的好办法。谢谢Dan,威尔=非常感谢您的帮助。正如您所说的位置名称不是唯一的(我在问题的示例中进行了解释-为了清楚起见,我将县包括在内)。您面临的困境与编程代码无关。位置名称不是唯一的。在你提供的样品中,有安大略省的伦敦和英国的伦敦。您需要一个计划,让用户为您提供特定的信息。一旦你知道你想怎么处理这件事,你可以担心编码问题。很遗憾,否决这个问题的人没有勇气解释原因。另一个需要解决的问题是,用户可能会忽略autosuggest并提交一个根本不在数据库中的值。如果你需要它匹配,为什么不使用
,这样用户就不会错过拼写某个内容,而你也可以不必担心用户键入正确的唯一位置。尽管kwispel的回答与这个问题有关,但这将是解决您问题的好办法。谢谢Dan,威尔=非常感谢您的帮助。正如你所说的,地点名称不是唯一的(我在问题的示例中进行了解释,为了清楚起见,我将县包括在内)。减1。虽然cfform bashing在这个论坛上很流行,但是你的答案与这个问题无关,这个问题涉及到位置id。谢谢kwispel和Dan,事实上,最好的做法似乎是不再将CFF用于前端。我已经使用了jquery插件(以上详细信息)-感谢您的帮助,非常感谢。减1。虽然cfform bashing在这个论坛上很流行,但是你的答案与这个问题无关,这个问题涉及到位置id。谢谢kwispel和Dan,事实上,最好的做法似乎是不再将CFF用于前端。我使用了jquery插件(上面的详细信息)-感谢您的帮助,非常感谢。谢谢dcoli-是的,我同意(我在回答我的问题-我按照您说的做,还包括Clarity的县)-谢谢您的帮助:)谢谢dcoli-是的,我同意(我在我的问题中进行了解释-我照你说的做,还包括克莱蒂的郡)-谢谢你的帮助:)
----------------------------
locationid   |   locationname
----------------------------
1      |      London
2      |      New York
3      |      Paris
etc.
-----------------------------