濮阳杆衣贸易有限公司

主頁 > 網站建設 > 建站知識 > DEDECMS實現自定義表單(模型)分步提交實現思路

DEDECMS實現自定義表單(模型)分步提交實現思路

POST TIME:2020-04-03 12:06

一般的企業(yè)會遇到各類用戶調查,我此前也用DEDE的自定義表單和模型,完成了一些諸如報名等系統(tǒng)的開發(fā)。

現在遇到一個用戶需求,即,要求將一個表單(或者模型,以下統(tǒng)稱表單)分成多步提交實現,以解決部分問卷內容過多,以減輕用戶因內容繁雜產生的壓力。

此功能,我想通過DEDE的自定義表單或者模型實現,再配合DEDE的管理權限分組,實現多用戶分級控制用戶問卷內容,如果可能,再增加圖表輸出的功能。

這里有一些技術難題,想跟各位大蝦分請教下。

1,實現字段分步顯示并實現分步提交數據的緩存,目前考慮通過$_SESSION或者文本儲存;

2,實現用戶重復提交控制;

3,實現分字段篩選的功能。

這里,分步顯示字段的功能,有難度,歡迎各位大蝦探討。

續(xù):

上述功能已經完成,整個項目開發(fā)周期3個工作日,目前已運用到新東方的學員問診項目中。

功能如下:

通過DEDE自定義模型可以自由創(chuàng)建字段

DEDE模型管理,可以定義字段顯示順序,可以定義字段分步顯示

模型中添加的聯動字段,可以定義顯示方式,默認為Select,可以顯示為checkbox和radio

增加表單變量控制,用戶提交申請控制

后臺管理列表增加按字段篩選的功能

效果預覽如下:

總結:DEDE的模型二次開發(fā)非常方便,至少上手非常容易,適合小型企業(yè)開發(fā);不足之外在于代碼重復率高,如果能融入部分MVC開發(fā)思想就太好了。目前,這方面DEDE已經走在PHPCMS后面了,希望DEDE能速度跟上。



收縮
  • 微信客服
  • 微信二維碼
  • 電話咨詢

  • 400-1100-266
永吉县| 吉木萨尔县| 江安县| 吴桥县| 曲靖市| 鄂托克旗| 淮北市| 团风县| 西昌市| 高清| 孟州市| 长寿区| 大埔区| 绥中县| 镇赉县| 孙吴县| 钟祥市| 高唐县| 蒙阴县| 子长县| 博客| 永善县| 轮台县| 泾阳县| 宜章县| 肇州县| 灯塔市| 合阳县| 桐乡市| 庆阳市| 喀喇沁旗| 蚌埠市| 盐城市| 手机| 佳木斯市| 天门市| 类乌齐县| 拜城县| 榆林市| 屏山县| 鹿邑县|