DEDECMS實現表單(模型)分步提交_DedeCms教程
教程Tag:暫無Tag,歡迎添加,賺取U幣!
一般的企業會遇到各類用戶調查,我此前也用DEDE的自定義表單和模型,完成了一些諸如報名等系統的開發。
現在遇到一個用戶需求,即,要求將一個表單(或者模型,以下統稱表單)分成多步提交實現,以解決部分問卷內容過多,以減輕用戶因內容繁雜產生的壓力。
此功能,我想通過DEDE的自定義表單或者模型實現,再配合DEDE的管理權限分組,實現多用戶分級控制用戶問卷內容,如果可能,再增加圖表輸出的功能。
這里有一些技術難題,想跟各位大蝦分請教下。
1,實現字段分步顯示并實現分步提交數據的緩存,目前考慮通過$_SESSION或者文本儲存;
2,實現用戶重復提交控制;
3,實現分字段篩選的功能。
這里,分步顯示字段的功能,有難度,歡迎各位大蝦探討。
續:
上述功能已經完成,整個項目開發周期3個工作日,目前已運用到新東方的學員問診項目中。
功能如下:
通過DEDE自定義模型可以自由創建字段
DEDE模型管理,可以定義字段顯示順序,可以定義字段分步顯示
模型中添加的聯動字段,可以定義顯示方式,默認為Select,可以顯示為checkbox和radio
增加表單變量控制,用戶提交申請控制
后臺管理列表增加按字段篩選的功能
效果預覽如下:
總結:DEDE的模型二次開發非常方便,至少上手非常容易,適合小型企業開發;不足之外在于代碼重復率高,如果能融入部分MVC開發思想就太好了。目前,這方面DEDE已經走在PHPCMS后面了,希望DEDE能速度跟上。
相關DedeCms教程:
- Dedecms生成百度地圖圖文教程
- 織夢dedecms生成下拉式友情鏈接列表
- DEDECMS使用拼音首字母做欄目名稱
- 織夢DEDECMS站群增強版 DedeCMS搭建站群首選
- DedeCMS Error:Tag disabled:php錯誤的完整處理方法
- dedecms編碼轉換方法 gbk轉UTF-8,UTF-8轉GBK
- 防XSS,sql注射,代碼執行,文件包含的通用代碼
- DedeCms教程:優化DedeCMS搜索結果
- DedeCms教程:Linux+Apache+PHP+MySQL服務器環境(CentOS篇)
- DedeCms教程:LuManager服務器管理軟件安裝DEDECMS軟件
- DedeCms教程:Ubuntu/Debian上安裝 PHP 5.3, Nginx 和 PHP-fpm
- DedeCms教程:windows server 2003 php 環境搭建