gpt4 book ai didi

forms - 在 cfloop 之后对集合进行排序

转载 作者:行者123 更新时间:2023-12-04 13:00:49 25 4
gpt4 key购买 nike

所以我有这段代码:

<!-- New Array for my loop -->
<cfset filesArray = ArrayNew(1)>
<!-- index for loop -->
<cfset arrayIndex = 1>

<!-- When a user attaches a file jQuery attaches a
hidden input element to the DOM with an id of 'attachedFile(index)'
and a value of the file name. This loops over the form fields looking for input with
id of 'attachedFile(something)' and sticks it into my array-->
<cfloop collection="#FORM#" item="field">
<cfif FindNoCase('attachedFile',field) IS 1>
<cfset filesArray[arrayIndex] = field>
<cfoutput>#filesArray[arrayIndex]#<br></cfoutput>
<cfset arrayIndex = arrayIndex + 1>
</cfif>
</cfloop>

<!-- I use this to sort my array, it outputs YES
so I know it works right up until here -->
<cfoutput>#ArraySort(filesArray,'text','asc')#</cfoutput>

<!-- Simple loop over my array so I can output what I'm creating, but I get an error
"ATTACHEDFILE1 cannot be converted to a number' -->
<cfloop array=#filesArray# index="i">
<cfoutput>#filesArray[i]#</cfoutput>
</cfloop>

我不知道我在哪里尝试将索引 i 处的数组转换为数字,但这就是我的全部代码。有人看到问题了吗?数组应该在最后输出没问题,对吗?

最佳答案

<cfloop> 中的索引与数组一起使用时不是数字。它实际上是数组中的元素。

我知道,措辞没有意义,但请查看文档。

关于forms - 在 cfloop 之后对集合进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11872121/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com