ColdFusion:为所有表单输入字段使用HTMLEditFormat的最佳方法

时间:2013-04-17 16:51:59

标签: coldfusion coldfusion-8 cfml

我有表单使用HTMLEditFormat调用每个输入字段。有什么办法可以让我只调用一次HTMLEditFormat函数,它会处理所有输入字段而不是将它添加到每个字段中吗?

2 个答案:

答案 0 :(得分:3)

以下内容将实现您的目标,但已在评论部分中指出,这可能不是您的最佳选择。

<cfset cleanForm = {}>
<cfloop list="#form.fieldnames#" index="i">
  <cfset cleanForm[i] = HTMLEditFormat(form[i])>
</cfloop>

现在引用form.firstName

,而不是引用cleanForm.firstName

答案 1 :(得分:1)

不,您必须分别对每个表单值应用HTMLEditFormat()函数。但是,如果您目前正在为每个表单字段编写一行代码来执行此操作:

cleanFormData.firstName= HTMLEditFormat(form.firstName)
cleanFormData.lastName= HTMLEditFormat(form.lastName)

您可以修改代码以利用所有这些表单值都在表单范围内的事实 - 它本质上是一个ColdFusion结构变量 - 并且您可以编写循环遍历结构的代码并应用{{1} }对照当前迭代中的表单值。