> 万能表单跟留言模块(message)是相关联的,下面我就来详细介绍如何使用万能表单功能

留言表单

~~~

*您的称呼
*您咨询的问题
*您的手机号
*问题描述
确定发送

function checkform(){

var user = $.trim($("#user").val());

var title = $.trim($("#title").val());

var email = $.trim($("#email").val());

var tel = $.trim($("#tel").val());

var body = $.trim($("#body").val());

if(user==''){

alert('您的称呼不能为空~');$("#user").focus();return false;

}

if(title==''){

alert('您的咨询的问题不能为空~');$("#title").focus();return false;

}

if(tel==''){

alert('您的手机号不能为空~');$("#tel").focus();return false;

}

if(body==''){

alert('问题描述不能为空~');$("#body").focus();return false;

}

return true;

}

function get_fields(tid,id){

var id = arguments[1]?arguments[1]:0;

$.post("{fun U('Common/get_fields')}",{molds:'message',tid:tid,id:id},function(r){

var res = JSON.parse(r);

console.log(res);

if(res.code==0){

//默认 res.tpl输出的是layui的模板HTML,可以审核元素查看res里面的内容

//$("#ext_fields").html(res.tpl);

var html = '';

var len = res.fields_list.length;

if(len>0){

//根据对应的字段,进行HTML设计

for(var i=0;i

if(res.fields_list[i].field=='email'){

html+='

您的邮箱

';

}

}

}

$("#ext_fields").html(html);

}

});

}

$(document).ready(function(){

get_fields({$type['id']});

});

~~~

`$.post()`方法返回的`res.tpl`就携带了已经格式化的HTML内容,但是这个HTML是基于layui的,所以如果你要使用官方已经给你格式化的HTML,你需要借助layui,当然也可以自己自定义每个字段的输出HTML格式,也可以自己定制一套输出HTML的格式,这需要写个插件方法,覆盖(或者hook)掉`Home/CommonController.php` 控制器下面的 `get_fields`这个方法

php万能表单制作教程,万能表单 · 极致CMS建站系统帮助文档 · 看云相关推荐

  1. 网站制作教程:新手如何用PageAdmin建站系统做网站

    PageAdmin是国内很知名的建站系统,国内超过30%的网站都是由PageAdmin搭建而成,现在很多公司或单位都没有自己的独立网站,利于pageadmin建站系统,很容易的搭建出自己的网站,网上有 ...

  2. 【CMS建站】写给大家看的网站制作教程03—零基础学网站制作的简单入门指南...

    作者 | 杨小爱 来源 | web前端开发(ID:web_qdkf) 在上一篇<[CMS建站]写给大家看的网站制作教程02-网站制作的工具介绍与下载安装>文章中,我详细的讲解了关于制作一个 ...

  3. 【CMS建站】写给大家看的网站制作教程02—网站制作的工具介绍与下载安装

    作者 | 杨小爱 来源 | web前端开发(ID:web_qdkf) hello,大家好,我是杨小爱,欢迎来到web前端开发公号平台. 在上一篇<[CMS建站]写给大家看的网站制作教程01-了解 ...

  4. 【CMS建站】写给大家看的网站制作教程01—了解网站制作流程

    作者 | 杨小爱 来源 | web前端开发(ID:webqdkf) hello,大家好,我是杨小爱,欢迎来到web前端开发公号平台. 这些年里,被读者和周围朋友以及一些认识的人,问的最多的一个问题,就 ...

  5. PageAdmin CMS建站系统可视化区块的使用教程

    PageAdmin要实现可视化编辑,需要借助可视化区块来实现,下面讲解一下可视化区块的使用教程,首先进入可视化编辑菜单,如下图: 进入后按下面步骤操作. 步骤1.表单的添加和管理. 表单分类:对表单进 ...

  6. crmeb单商户java版安装_前端配置说明 · CRMEB 单商户Java版 帮助文档 · 看云

    # :-: 前端添加页面 ### 侧边栏菜单 sider.js 配置 侧边菜单一般较多,所以建议拆分模块,便于维护.仍然以上一篇的`dashboard`为例,创建文件`src/menu/modules ...

  7. PageAdmin建站系统模板制作教程1:Razor简介

    在学习PageAdmin cms建站系统的网站模板制作前,请确保您是前端人员,或者有基本的html,css和Javascript(或jquery)基础. Razor 不是编程语言,它只是一种标记语法, ...

  8. pageadmin CMS网站制作教程:栏目单页内容如何修改

    pageadmin CMS网站制作教程: 栏目单页内容如何修改 一般情况下,如公司介绍,联系方式等介绍内页面都属于单页,单页内容可以直接在栏目设置界面进行修改,如下 1.对栏目单页内容进行设置,登录后 ...

  9. java建站系统开发教程系列之设计表结构

    java建站系统开发教程系列之设计表结构 根据需求设计表结构如下: SET FOREIGN_KEY_CHECKS=0; -- Table structure for tbl_articles -- - ...

  10. R语言使用compareGroups包compareGroups函数生成表统计表、createTable函数创建二元表、并导出结果到文档(doc、csv、xlsx、pdf)

    R语言使用compareGroups包compareGroups函数生成表统计表.createTable函数创建二元表.并导出结果到文档(doc.csv.xlsx.pdf) 目录 R语言使用compa ...

最新文章

  1. 网站性能测试指标(QPS,TPS,吞吐量,响应时间)详解
  2. MyEclipse2015修改项目部署名称(WebContextRoot)
  3. python中random库中shuffle_[宜配屋]听图阁 - 详解Python中打乱列表顺序random.shuffle()的使用方法...
  4. wps二次开发无法创建对象wps.application的解决方案
  5. linux日志保存10个,Linux 124课程 10、分析存储日志
  6. keil软件安装与破解
  7. Arduino 超声波避障循迹小车,四轮智能小车
  8. springboot + vue开发环境搭建
  9. osr matlab,DPD-Matlab-FPGA 好不容易找到的马岳林的 数字预失真 DPD仿真代码 包括 simulink 和 实现 275万源代码下载- www.pudn.com...
  10. 一张废手机卡的作用......
  11. windows 优化详解
  12. 【十一】一文带你迅速掌握锁策略
  13. listview winfrom 表头_c# listview添加表头
  14. c# 调整图片分辨率
  15. 图书管理系统——C语言版
  16. 我的世界java手机版怎么调按键_《我的世界》按键设置 pc版快捷按键代码大全...
  17. linux网口环回测试程序,关于linux:Linux-环回网络接口
  18. Witt向量简介 摘要与目录跳转
  19. [ lucene扩展 ] 自定义Collector实现统计功能
  20. Java使用POI生成柱状图导出到word文档(柱状图)

热门文章

  1. NPOI Word 多级标题结构设置
  2. PreferenceScreen的应用
  3. VPP classify ACL
  4. 程序设计语言的发展过程
  5. 软件管理 --软件仓库的搭建
  6. 数据结构课程设计——通讯录制作
  7. 创建数独小游戏uniapp/vue
  8. 【数学建模】排队论(最优化)
  9. 冰河木马简易使用 ——病毒木马 003
  10. java读取dbf数据类型,读取foxpro格式的dbf文件-JSP教程,Java技巧及代码