我的下拉字段存在问题,该字段由大型查询动态填充。由于当用户访问表单时查询返回一个非常大的值,所以表单会冻结。就像它在等待下拉列表被填充一样。与此同时,所有表单格式都被弄乱了,下拉菜单消失了。当我将查询限制为较少的记录时,一切正常。此查询返回超过 26K 条记录。在 ColdFusion 中是否有解决此问题的方法?我不相信 ColdFusion 不能处理这种情况。我正在使用 ColdFusion2016 和后端 Oracle 11g。
这是查询和下拉列表:
<cfquery name="xCodes" datasource="#application.DSN#">
select xcode, desc, xcode || ' ---- ' || desc as FullDesc
from x_header
<cfif IsDefined("url.codes")>
<cfif url.codes EQ "y">
order by xcode
<cfelse>
order by desc
</cfif>
</cfif>
</cfquery>
<select name="xcode" id="xcode" class="RegSelect" required="TRUE">
<option value="">--- Select a code ---</option>
<cfoutput query="xCodes">
<option value="#xcode#">#FullDesc#</option>
</cfoutput>
</select>