select - Coldfusion - 获取过去 5 年并插入 select

标签 select coldfusion

我试图将 2011 年以来的过去 5 年变成 <cfselect> (或选择标签)并将它们作为选项输出。这是我当前的解决方案...

<cfset dtStart = #year(now())# />
<cfset dtToday = dtStart />

<select name="date">
    <cfloop index="intDayOffset" from="0" to="4" step="1">
        <cfset date = (#dtToday#-#intDayOffset#) />
        <cfoutput><option value="#date#">#date#</option></cfoutput>
    </cfloop>
</select>

谁能想出一种更优雅的方法来实现这一目标?

最佳答案

这稍微简化了

<cfloop index="date" from="#dtToday#" to="#dtToday - 5#" step="-1">
    <cfoutput><option value="#date#">#date#</option></cfoutput>
</cfloop>

关于select - Coldfusion - 获取过去 5 年并插入 select,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5557619/

相关文章:

Coldfusion:检测是否由调度程序运行

java - 当我使用 cfdocument 时,ColdFusion 挂起

coldfusion - 如何从 coldfusion 查询中读取带有空格的列?

sql - 如何按时间段(例如小时)选择每个用户的数量?

sql-server - 从 SQL Server 表中选择所有记录都具有指定范围的列值

mysql - 使用 IF … THEN … ELSE 在两个 SELECT 查询之间进行选择

arrays - Coldfusion:对象数组的奇怪行为

mysql复杂查询,group by with limit

html - 如何在 IE 中为选择选项设置 css 位置

ColdFusion 8.01 没有响应...如何调查出了什么问题?