我HTMLEditFormat
对每个输入字段都有表单使用调用。有什么办法让我只能调用HTMLEditFormat
一次函数,它会处理所有输入字段而不是将其添加到每个字段中?
问问题
981 次
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 回答