织梦无忧管网,打造全球领先的dede织梦模板及站长素材网站

网站地图 登录后台 登录 登录后台 注册 QQ登录
新会员开通,直接进入会员中心--购买会员--直接开通即可。 终身 280?(99)双11活动活动大促 老会员 月vip或者年会员联系站长qq:379144319 补差价,管理员后台开通。 老会员 终身会员联系站长qq:379144319,多赠送500无忧币

织梦模板数量:1421个 今日更新:3个 本月更新:287 个 {网站模板每天晚上集中更新}

dede自定义表单实现必选项的方法

日期:2018-08-24 23:28

今天给一个顾客做了一个 在线报名  的处理方法,但是需要有四个选项为必填选项

如下图:
订单必选
红色部分,顾客不填写会提示:必须项没有填写,先填写,如何实现呢?
如下入错误提示:



其实很简单,只需要修改下  plus/diy.php  就可以了。

1.找到文件plus,然后在plus/diy.php文件中的第40行中加上以下代码。
找到:
$dede_fields = empty($dede_fields) ? '' : trim($dede_fields);
添加以下代码:
//增加必填字段判断
if($required!=''){if(preg_match('/,/', $required)){$requireds = explode(',',$required);foreach($requireds as $field){if($$field=='')
{showMsg('带*号的为必填内容,请正确填写', '-1');exit();}}}else{if($required==''){showMsg('带*号的为必填内容,请正确填写', '-1');exit();}}}
//end


我们在自定义表单的dedecms模板上加上下面的代码:

<input type="hidden" name="required" value="kcbm,bmrs,ndxm,lxdh" />

这样就可以限制自定义表单为必选项。如下图:
必填二
其中:kcbm,bmrs,ndxm,lxdh 四个字段为必填的字段名称,换成自己的就可以了。这样,自定义表单添加必填选项就完成了!



    服务中心