【发布时间】:2012-08-09 17:53:23
【问题描述】:
我正在遍历一个集合(表单)并测试表单字段名称中的“attachedFile”。成功后,我想将表单字段值添加到数组中。目前,我只获取表单字段名称而不是值。
<cfloop collection="#FORM#" item="field">
<cfif FindNoCase('attachedFile',field) IS 1>
<cfset fileNamesArray[fileNamesIndex] = field>
<cfset fileNamesIndex = fileNamesIndex + 1>
</cfif>
</cfloop>
我尝试将索引 [whatever] 处的数组设置为 #form.field#,但这会导致错误(未定义)。任何想法如何在这个循环中获得我的价值?谢谢。
【问题讨论】:
-
仅供参考,如果您只是将内容插入数组,则可以使用
ArrayAppend()。 -
FWIW - 错误可能是因为您没有在循环之前初始化索引变量。然而,正如亨利所说,
arrayAppend要简单得多,即arrayAppend(fieldNamesAray, FORM[field]);
标签: ajax forms loops collections coldfusion