当前位置:
首页 > 建站技术应用 > dedecms > dedecms添加自定义表单判断表单不能为空解决办法

dedecms添加自定义表单判断表单不能为空解决办法

今天在做一个在线提交订单的时候,遇到一个问题,就是添加判断语句,当自定义表单里面为空的时候,提示,提交失败,找了半天,解决办法很简单,简单两步。

直入正题:

第一步:

修改网站程序程序文件:plus/diy.php 查找:

$dede_fields = empty($dede_fields) ? '' : trim($dede_fields);

第二步:

一般在代码40行附近,在第一步的代码下面增加如下代码:

//增加必填字段判断
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

注*:因为复制的代码很容易出错,请各位同学自行测试。

修改完成后返回到表单页面,在表单中加入:

<input type="hidden" name="required" value="qilatu_text1,qilatu_text2,qilatu_text3" />

上面代码中:qilatu_text1,qilatu_text2,qilatu_text3,3个value是自定义表单中的数据字段名,你想要哪个字段必填就填写哪个字段。

最后保存重新生成表单页面就可以了。

原创文章,转载请注明: 转载自广州SEO

本文链接地址: dedecms添加自定义表单判断表单不能为空解决办法