欢迎来到素材无忧网,按 + 收藏我们
登录 注册 退出 找回密码

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

时间: 2018-08-24 23:28 阅读: 作者:素材无忧网

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

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

dede自定义表单实现必选项的方法(图2)

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



版权声明: 本站资源均来自互联网或会员发布,如果侵犯了您的权益请与我们联系,我们将在24小时内删除!谢谢!

转载请注明: dede自定义表单实现必选项的方法

标签:  
模板推荐