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은 IsDefined 대신 ** StructKeyExists **를 사용했습니다. 구조체에서 변수를 찾으려면 100 % 확신해야합니다 (다행스럽게도 변수 범위는 구조체입니다). 첫 번째 함수는 언급 된 범위에서만 특정 키를 찾습니다. 반면 IsDefined는 모든 범위에서 해당 키를 찾습니다. – PatNowak