我們在搭建網站的過程中會有很多需要使用到Form表單提交數(shù)據的時候,比如前端需要一個收集客戶需求和意見的功能,這時候就需使用到Form表單,使用Form表單把客戶的各種需求和意見提交到服務端,并由服務端把這些數(shù)據處理保存到數(shù)據庫中去。
Form表單提交:是整個頁面進行跳轉到服務器后提交數(shù)據 有get、post
如下圖,這個是前端一個查詢功能使用到的Form
action跳轉地址 method 提交的方式
這種提交只需要在php文件中按你所使用的php框架獲取參數(shù)的方法就可以獲取到Form提交過來的參數(shù),如下圖:
我這里使用的框架是php3.2的框架,所以直接使用內置的就可以直接獲取到提交的參數(shù),拿到之后就是可以拿去做你需要的查詢,或者保存到數(shù)據庫。
還有就是jq提交:
其實原理基本一致,主要就是通過獲取Form表單里的產數(shù)集合 可以自己一個一個數(shù)據的獲取 然后對數(shù)據進行驗證得到符合條件的 。
如圖就是使用js提交的
像這種就是前端經常使用的下拉框篩選使用到的提交
下面是jq代碼:
原理其實是一樣的,都是把需要的數(shù)據提交到后端頁面去處理,處理完了改返回就返回,不需要返回前端就給用戶一個提示就完事了。
后臺也有很多需要使用到Form表單的地方,比如:新聞,產品等,主要還是前端需要展示的數(shù)據,都需要現(xiàn)在后臺進行填寫提交保存到數(shù)據中,這樣就方便前端數(shù)據展示,這些地方都需要使用到Form表單來把數(shù)據提交,然后處理保存。
下面就給張圖展示一下:
后臺操作大多數(shù)是使用submit提交,前端頁面表單大多數(shù)是使用ajax提交數(shù)據。
php在存儲數(shù)據的時候,有時候也可以使用把數(shù)據序列化存入數(shù)據庫,對于比較復雜的數(shù)據我們可以一個字段保存。
我們使用時可以根據具體的需求來確定使用的方法。這次就分享到這里了,由于新手的原因可能會有很多地方說得不是很清楚,也可能會有一些錯誤的地方,希望有大佬看到可以留言給我指正過來。