我有一个允许用户添加共同作者的表单,所以我试图遍历这些字段(如果它们存在),但似乎无法获取这些值。“coauthorNo”是一个隐藏的输入字段,仅当用户添加 1 个或多个共同作者时才存在。我正在我的页面中使用 cfoutput 进行测试,看看我是否可以获得这些值,但到目前为止还没有运气。这是在 Coldfusion 10 服务器上运行的。
<cfif IsDefined("FORM.coauthorNo")>
<cfset coAuthCount = listLen("#FORM.coauthorNo#", ",")>
<cfloop from="0" to="#coAuthCount#" index="i">
<cfset CoAuthF = "#FORM['CoAuthFirstName'&i]#">
<cfset CoAuthL = "#FORM['CoAuthLastName'&i]#">
<cfoutput>CoAuth's: #CoAuthF#, #CoAuthL#,</cfoutput>
</cfloop>
</cfif>
编辑:将 cfloop 从值更改为 1 并修复它。我动态创建的表单字段从 1 对 0 开始。即 CoAuthFirstName1