幾種獲取提交框提交的方法
在我們對數據進行添加修改操作的時候,我們經常會用到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>