为乐句分配循环编号

Assigning Loop Number to a Phrase

我的第一页上有一个下拉菜单,允许用户选择数字 1 - 5。

我将下拉菜单 (pcount) 分配给这样的会话变量:

<cfparam name="form.pcount" default="#session.checkout.quantity.pcount#">

然后我的下一页会像这样循环多次:

 <cfset Peoplecount = 1>
        <cfloop index="Add" from="1" to="#session.checkout.quantity.pcount#" step="1">
                <cfset session.checkout.info["firstname_#Add#"]="">

<cfset Peoplecount = PeopleCount + 1>

还有我的html:

<fieldset>
    <legend>Owner <cfoutput>#Peoplecount#</cfoutput>'s Information</legend>

<div class="clearfix">
    <label for="firstname_<cfoutput>#Add#</cfoutput>">Owner <cfoutput>#Peoplecount#</cfoutput>'s Name As It Appears on Driver License:</label>

现在的工作方式是图例将显示所有者 1 的信息。我的问题是这个数字看起来很荒谬我希望能够将 1 设置为等于 First 以便它显示第一所有者、第二所有者、第三所有者,而不是所有者 1、所有者 2、所有者 3。我一般不能分配 1等于 First 因为数字 1 和 2 也在整个页面中使用。有没有人有简单的方法来做到这一点?

假设计数不能太高,最好的办法是创建一个数组来提取名称

numberMapping = ['First','Second','Third','Fourth','Fifth','Sixth'];

然后更新您的所有者以根据您的数组进行拉取

<legend>Owner <cfoutput>#numberMapping[Peoplecount]#</cfoutput>'s Information</legend>