织梦无忧官网,专业提供织梦模板,dede模板,dede源码,网页模板等dede织梦相关模板源码

网站地图 [签到送金币] 登录后台 登录 登录后台 注册 QQ登录
织梦无忧,用心做好源码!7年品牌,值得信赖! 织梦无忧,个个精品,宁缺毋滥!每月购买不少于3000元精品源码免费分享,早开通,早享受!众人拾柴火焰高,您有好的源码不要浪费,可以换VIP哦!本网站推出商业广告发贴区,但仅限VIP会员发布!新会员开通,直接进入会员中心--购买会员--直接开通即可。

dede织梦模板数量:1891个 今日更新:81个 本月更新:373 个dede数据 {网站模板每天晚上集中更新}

服务中心

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 四个字段为必填的字段名称,换成自己的就可以了。这样,自定义表单添加必填选项就完成了!