我有一个文本字段,我想根据查询自动建议值。我有一个主文件和一个单独的文件 (getdata.cfc) 来保存我的查询。
这是我的主文件的文本字段部分:
<cfinput name="search_query" autosuggest="url:getdata.cfc?suggestvalue={cfautosuggestvalue}" maxResultsDisplay="10" showAutoSuggestLoadingIcon="true" size="10" />
这是 getdata.cfc 中的代码:
<cfcomponent>
<cffunction name="get_data" access="remote" output="false">
<cfargument name="suggestvalue" required="true">
<cfquery name="get_data" datasource="#application.DSN#">
SELECT DISTINCT myItem
FROM myTable
WHERE myItem LIKE <cfqueryparam value="#suggestvalue#%"
cfsqltype="cf_sql_varchar">
ORDER BY myItem
</cfquery>
<cfif get_data.recordCount eq 1>
<cfreturn ",#get_data.myItem#">
<cfelse>
<cfreturn ValueList(get_data.myItem)>
</cfif>
</cffunction>
</cfcomponent>
文本字段显示得很好,但是当我输入一个单词时,没有显示自动建议值。什么都没发生。文本只是在我键入时显示。
有什么建议么?谢谢!