问题描述
|
我正在做一个登录/注销页面。我在自动提示方面遇到问题。
如果没有下面的代码,则自动建议正在使用列表。
但是,如果我在下面的代码上添加了代码,则自动建议无法正常工作,这意味着我无法获得建议列表。我已经做了一些测试,尽管无法获得列表,但结果仍然会出现。
抱歉,这是application.cfm的文件,我的自动建议是另一个文件。
<cfif GetAuthUser() NEQ \"\">
<cfquery name=\"loginQuery\" dataSource=\"Reservation\">
SELECT *
FROM User_Customer
WHERE Email = \'#GetAuthUser()#\'
</cfquery>
<cfoutput query=\"loginQuery\">
<form action=\"#CGI.script_name#?#CGI.query_string#\" name=\"test\" method=\"post\">
<a href=\"##\">#First_Name# #Last_Name#</a>
<input type=\"submit\" Name=\"logout\" value=\"logout\">
</form>
</cfoutput>
</cfif>
我尝试使用<cfajaximport>
,但未能解决。
下面的代码是自动建议的
<cfinput type=\"text\"
name=\"Name\"
maxlength=\"100\"
size=\"30\"
validateAt=\"onSubmit,onServer\"
autosuggest=\"cfc:Restaurants.LookupRestaurant({cfautosuggestvalue})\">
解决方法
您正在输出HTML表单,它将中断您的Ajax调用。当autosuggest ajax调用运行时,它将同时接收HTML表单和结果,这些结果将不再是autosuggest小部件期望的格式。