我有一個文本字段,我想根據查詢自動提取值。我有一個主文件以及一個單獨的文件(getdata.cfc)來保存我的查詢。文本字段中的ColdFusion自動提示沒有響應
這裏是我的主文件的文本字段部分:
<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>
文本字段顯示了罰款,但是當我鍵入字沒有自動提示值顯示。什麼都沒發生。我輸入文字時就會顯示文字。
有什麼建議嗎?謝謝!
當你點擊cfc時,Firebug顯示器的輸出是什麼? – Busches
我有Fiddler,它沒有拿起cfc文件正在被擊中。 – Lou
所有文檔都顯示自動提示的cfc,而不是url :.所以它會是:autosuggest =「cfc:getdata.get_data({cfautosuggestvalue})」>它們也返回一個數組而不是一個列表。 – Busches