我正在学习CF并且有一个问题。这是我的代码:
<cfif isDefined("form.fName")>
<cfoutput>Your data has been processed</cfoutput>
<cfelse>
<cfform name="myForm" action="exp2.cfm" id="myForm" format="html">
First name:<cfinput type="text" name="fName"><br/>
Last name:<cfinput type="text" name="lName"><br/>
<cfinput name="submitButton" type="submit" value="Submit data">
</cfform>
</cfif>
我想知道为什么我没有点击提交按钮 在文本框中输入任何内容,将显示消息“您的数据已处理”。我没有定义fName所以不应该继续显示表单而不是消息?
感谢您的见解。
答案 0 :(得分:1)
这取决于您输入的类型。在每个案例中,input type="text"
都存在于帖子之后。它包含一个空字符串。
input type="checkbox"
仅在选中复选框时才存在。