濮阳杆衣贸易有限公司

主頁 > 網(wǎng)站建設(shè) > 建站知識(shí) > DEDECMS實(shí)現(xiàn)表單分步提交方法

DEDECMS實(shí)現(xiàn)表單分步提交方法

POST TIME:2020-04-04 13:27

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

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

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

這里有一些技術(shù)難題,想跟各位大蝦分請(qǐng)教下。

1,實(shí)現(xiàn)字段分步顯示并實(shí)現(xiàn)分步提交數(shù)據(jù)的緩存,目前考慮通過$_SESSION或者文本儲(chǔ)存;

2,實(shí)現(xiàn)用戶重復(fù)提交控制;

3,實(shí)現(xiàn)分字段篩選的功能。

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

續(xù):

上述功能已經(jīng)完成,整個(gè)項(xiàng)目開發(fā)周期3個(gè)工作日,目前已運(yùn)用到新東方的學(xué)員問診項(xiàng)目中。

功能如下:

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

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

模型中添加的聯(lián)動(dòng)字段,可以定義顯示方式,默認(rèn)為Select,可以顯示為checkbox和radio

增加表單變量控制,用戶提交申請(qǐng)控制

后臺(tái)管理列表增加按字段篩選的功能

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



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

  • 400-1100-266
晋州市| 鄂托克前旗| 南澳县| 静乐县| 正镶白旗| 淮北市| 铜山县| 榆树市| 扎赉特旗| 静乐县| 成都市| 丁青县| 平和县| 南华县| 博罗县| 巴里| 钟祥市| 新建县| 汶上县| 陵水| 连山| 闵行区| 沁阳市| 织金县| 习水县| 称多县| 府谷县| 德清县| 济宁市| 固安县| 囊谦县| 弥勒县| 威海市| 克什克腾旗| 商河县| 顺平县| 泾阳县| 琼海市| 扶风县| 方城县| 潮州市|