0

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

4

2 回答 2

3

以下将实现您的目标,但就像评论部分指出的那样,这可能不是您的最佳选择。

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

form.firstName您现在将引用而不是引用cleanForm.firstName

于 2013-04-17T19:53:02.330 回答
1

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

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

您可以修改代码以利用所有这些表单值都在表单范围内的事实 - 这本质上是一个 ColdFusion 结构变量 - 您可以编写循环通过结构并应用于HTMLEditFormat()当前表单值的代码迭代。

于 2013-04-17T19:46:35.240 回答