我是ColdFusion的新手。我正在尝试做一些表单字段验证。但是,如果form.name
和form.address
字段为空,我的CFIF似乎不工作。ColdFusion CFIF
这里是我的代码:
<cfif IsDefined("form.name")>
<cfif IsDefined("form.address")>
Your shipping address is:<br>
<cfoutput>
#form.name#<br>
#form.address#<br>
#form.state#<br>
#form.shipping#<br>
#form.brochure#<br>
</cfoutput>
<cfelse>
You did not enter an address.
</cfif>
<cfelse>
You did not enter a name.
</cfif>
由于Carl写了使用** StructKeyExists **而不是IsDefined,只要你100%确定你在结构中寻找变量(幸运的是变量范围是结构)。第一个函数仅在所提到的范围内查找特定的键,而IsDefined将在所有范围内查找它。 – PatNowak 2015-07-21 17:57:17