在我们对数据进行添加修改操作的时候,我们经常会用到form提交框,有的时候我们会习惯将提交框利用action属性提交到一个固定的页面进行脚本操作,而有些情况我们又希望在提交框页面直接执行操作脚本。这就涉及到一个问题,我们什么时候才能够确认操作人员进行了信息提交呢?以下我们例举几种方式大家可以参考。
由于form的提交方式有两种,即method为post或get,我们需要针对这两种情况进行不同的处理。
针对Post情况:
<cfif StructKeyExists(form, "submit")>
Form_StructKeyExists:Yes
<cfelse>
Form_StructKeyExists:No
</cfif>
<br>
<cfif ParameterExists(form.submit)>
Form_ParameterExists:Yes
<cfelse>
Form_ParameterExists:No
</cfif>
<br>
<cfif isDefined("form.submit")>
Form_isDefined:Yes
<cfelse>
Form_isDefined:No
</cfif>
<form method="post">
<input type="submit" name="submit" value="submit">
</form>
针对Get情况:
<cfif StructKeyExists(URL,"submit")>
URL_StructKeyExists:Yes
<cfelse>
URL_StructKeyExists:No
</cfif>
<br />
<cfif ParameterExists(URL.submit)>
URL_ParameterExists:Yes
<cfelse>
URL_ParameterExists:No
</cfif>
<br>
<cfif isDefined("URL.submit")>
URL_isDefined:Yes
<cfelse>
URL_isDefined:No
</cfif>
<form method="get">
<input type="submit" name="submit" value="submit">
</form>