我有表单使用HTMLEditFormat
调用每个输入字段。有什么办法可以让我只调用一次HTMLEditFormat
函数,它会处理所有输入字段而不是将它添加到每个字段中吗?
答案 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} }对照当前迭代中的表单值。