首页 > 其他分享 >PbootCMS使用Ajax无刷新提交留言及表单

PbootCMS使用Ajax无刷新提交留言及表单

时间:2024-08-30 19:03:13浏览次数:9  
标签:obj checkcode contacts 表单 content Ajax var find PbootCMS

留言表单

<form onsubmit="return submsg(this);">
    联系人<input type="text" name="contacts" required id="contacts">
    手 机<input type="text" name="mobile" required id="mobile">
    内 容<textarea name="content" id="content"></textarea>
    验证码<input type="text" name="checkcode" required id="checkcode">
    <img title="点击刷新" src="{pboot:checkcode}" onclick="this.src='{pboot:checkcode}?'+Math.round(Math.random()*10);" />
    <button type="submit">提交留言</button>
</form>

Ajax提交

<script>
//ajax提交留言,由于涉及到提交地址标签的解析,JS需要放在html文件中
function submsg(obj){
  var url='{pboot:msgaction}'; //如果是自定义表单则使用地址{pboot:form fcode=*}
  var contacts=$(obj).find("#contacts").val();
  var mobile=$(obj).find("#mobile").val();
  var content=$(obj).find("#content").val();
  var checkcode=$(obj).find("#checkcode").val();
  
  $.ajax({
    type: 'POST',
    url: url,
    dataType: 'json',
    data: {
        contacts: contacts,
        mobile: mobile,
        content: content,
        checkcode: checkcode
    },
    success: function (response, status) {
      if(response.code){
         alert("谢谢您的反馈,我们会尽快联系您!");
         $(obj)[0].reset(); 
      }else{
         alert(response.data);
      }
    },
    error:function(xhr,status,error){
      alert('返回数据异常!');
    }
  });
  return false;
}
</script>

 

标签:obj,checkcode,contacts,表单,content,Ajax,var,find,PbootCMS
From: https://www.cnblogs.com/hwrex/p/18389365

相关文章

  • pbootcms列表用istop置顶文章不管用的解决办法
    我们在运用pbootcms来构建网站的时候,于列表页使用了istop=1这一设置,并且在后台也进行了置顶操作,然而却毫无效果。 针对这个问题,通常是由于我们自身调用的缘故所致。倘若我们仅仅只想调用那些已经被置顶的文章,而不调用其他文章。此时,我们能够采用如下标签: {pboot:listis......
  • pbootcms模板如何增加百度地图
    pbootcms模板该怎样去增加百度地图呢?首先,您需要找到您打算增加百度地图的那个模板,其所在路径为:template文件夹。举例来说,如果您想要将其增加到联系页面的contact.html上,那就找到合适的位置,然后添加如下代码:<scripttype="text/javascript"src="https://api.map.baidu.com/......
  • PbootCMS内容和列表页调用tags列表
    1、调用指定栏目下的内容tags: 在此处,tags的链接会指向所填scode分类下列表页。例如,如果填写了数字5和7,那么数字5下面的内容将指向5对应的列表页,而数字7下面的内容则会指向7对应的列表页。 {pboot:tagsscode=,}<ahref="[tags:link]">[tags:text]</a>{/pboot......
  • pbootcms调用标题和摘要描述字数限制方法
    长度截取可以采用len=*或者lencn=*的方式。其中,使用lencn=*能够规避中英文长度不一致的问题,因为在这种设置下,一个英文字符被算作半个字。在(V1.3.5+)版本中,进行内容截取时,可以通过more='*'来设置省略号内容,而若设置more=''则不会显示省略号。例如:在对内容列表标题进行截取......
  • pbootcms禁止数字id方式访问栏目,如/1/
    在pbootcms处于伪静态状态下,栏目既可以通过“www.xxx.com/about/”这样的形式进行访问,也可以通过“www.xxx.com/1/”的方式进行访问。然而,对于那些对seo要求极为严谨的人来说,这种情况是不合理的。那么,究竟该如何关闭通过数字id方式访问栏目的功能呢?下面,我们就来详细地介绍一......
  • pbootcms后台的百度普通收录token怎么填写?怎么获得?
    首先打开:百度搜索资源平台(https://ziyuan.baidu.com/),如果您还没有账号,那么可以直接注册一个新的账号。然后点击用户中心,接着选择站点管理,再点击添加网站(请务必按照系统给出的提示进行相关操作)最后点击资源提交,找到普通收录,然后选择推送接口,此时您就能够看到Token值了!把token......
  • windows系统配置nginx环境运行pbootcms访问首页直接404的问题
    近来在协助客户处理安装过程中遭遇的这样一个状况,在安装pbootcms之后,访问后台的/admin.php能够成功,然而直接访问首页却显示404错误。运行环境所采用的运行环境为:windows操作系统加上nginx服务器再加上php语言的组合环境。详细经过客户表示伪静态规则始终未能生效,经过......
  • PbootCMS生成的sitemap.xml中增加tag标签链接
    打开/apps/home/model/SitemapModel.php,在78行后面增加个指定分类标签调用代码。//指定分类标签调用publicfunctiongetSortTags($scode){$join=array(array('ay_content_sortb','a.scode=b.scode','LEFT'......
  • PbootCMS制作个性分页条之单页/总页数效果
    第一步:PbootCMS单页/总页数分页条效果显示上一页,下一页,首页,尾页,和当前页,以及当前页位于总页数的位置 这种分页效果简洁明了,适合博客站和咨询站等网站使用<!--分页-->{pboot:if({page:rows}>0)}<divclass="pagebar"><divclass="pagination"><aclass=......
  • pbootcms内容详情页标签调用
    内容详情页标签适用范围:在内容详情页使用,包括单页和列表点击后的详情页标签作用:用于输出当前内容的相关信息{content:id}编号{content:scode}栏目编码{content:subscode}副栏目编码{content:sortname}栏目名称{content:subsortname}副栏目名称{conten......