首页 产品活动 帮助文档 推荐主机
帝国CMS通过AJAX在后台发布信息时验证标题是否重复的方法
时间:2021-02-23 10:20:31 浏览: 6次

很多朋友会有这种需求,在帝国cms后台发信息时想验证一下标题是否存在,如果存在了可以避免出现重复的信息。下面跟着黑酷云小编一起来学习一下在帝国cms中的实现方法。

1、帝国cms后台 - 管理数据表 - 找到自己使用的数据表 - 修改title字段 - 输入表单使用下面的代码

找到代码

JavaScript 代码
  1. <script type="text/javascript">  
  2. function  checkTitle() 
  3. {  
  4.     var classid='<?=$_GET[classid]?>';  
  5.     var id='<?=$_GET[id]?>';  
  6.     var tit=document.add.title.value;  
  7.         var answerurl='ReTitleAjax.php';  
  8.         $.get(answerurl+"?classid="+classid+'<?=$ecms_hashur['ehref']?>&title='+tit, function(data){  
  9.             if(data){  
  10.                 if(data==1){  
  11.                     $("#titletips").html("<font color='red'>已经存在此名称,请检查是否已经添加过</font>");  
  12.                 }  
  13.                 else{  
  14.                     $("#titletips").html("<font color='green'>可以添加信息</font>");  
  15.                 }  
  16.                 return false;  
  17.             }  
  18.             else{  
  19.                 $("#titletips").html("<font color='red'>检测失败,请重试</font>");  
  20.             }  
  21.         });     
  22. }  
  23. </script>  

接着在title字段的input后放一个容器用于存储提示信息,例如<span id="titletips"></span>,还可以通过在出现重复时禁用其他input输入等方式来限制,这里只是给出原理,大家可在此基础上发挥。

注:如在帝国cms7.2版本开启金刚模式或刺猬模式下使用,需要在js函数中加入hash验证字符串,并在php处理文件中加入验证函数,否则会出现访问验证页面空白无法返回数据。

QQ截图20170620140512.jpg

搜集全网渠道获取最新一手源码,通过“heikuyun”分享给相关从业者,您可以在本站找到任何你想要的程序源码来学习程序的写法!
友情链接
快速搜索

Powered By 黑酷云 © 2014-2020 【黑酷云】 版权所有 浙ICP备20005324号-1 | 浙公网安备 42011102000245号工信部

声明: 本站部分内容属于原创转载请注明出处 如有侵权行为请严格参照本站【版权声明】与我们联系,我们将在48小时内容进行处理!

Powered By 黑酷云 © 2014-2020 浙ICP备20005324号-1