当前位置:
首页 > 建站技术应用 > 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添加自定义表单判断表单不能为空解决办法

  1. 根本没截到精髓,最完美的画面在之后2秒钟的另外一个视角重放,女主一抬小腿的风情当时就被我们一致认为是这个系列最勾人的画面

  2. 呵呵,先生这话就有道理了!专制独裁者就是战争的根源。如果民主统一全世界,那么,全人类就应该走向世界大同了。联合国就是世界政府,呵呵……