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

本文详细介绍了如何将万能表单与留言模块结合,通过示例代码展示了表单验证和提交过程,同时提及了如何获取并格式化HTML内容。读者将学习到如何在前端检查表单字段,并利用layui模板输出自定义的HTML结构。此外,还提到可以通过自定义插件或修改后端方法来适应不同的HTML输出需求。
摘要由CSDN通过智能技术生成

> 万能表单跟留言模块(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`这个方法

嵩嵩报名系统多项目版本 v4.1 后台 /#/admin-login 帐号密码 admin admin 运行环境:标准iis环境 官网:http://www.gangh.com 以下为主要功能 ==========================系统设置======================= 系统名称在线设置 一键设置系统开启关闭 系统logo在线设置 系统版权设置 系统简介设置 ==========================项目设置========================== 可创建多个不同的项目 一键智能复制项目 一键设置项目开启关闭 开始时间结束时间设置 项目名称设置 项目简介设置 报名名额数量设置 相同ip允许的报名数量设置 报名成功提示设置 项目图形验证码开关 项目数据 项目数据分页列表显示 支持数据按关键词模糊搜索 支持数据高级查询,可指定字段进行精准搜索 数据打印功能 数据按模板生成证件打印 全部数据导出为excel格式 数据按搜索结果导出为excel格式 数据单个删除,批量删除 数据可进行编辑与修改 项目显示风格 表单的背景图片设置 表单的背景颜色设置 表单的宽度设置 表单输入框尺码设置 字段显示序号类型设置 字段排列方式设置 字段标题长度设置 =================================智能表单设计============================= 一键智能复制字段 字段名称设置 输入框内提示文字设置 可设置管理才能填写的字段 管理字段,可设置用户查询时是否可见 支持10几种必备字段类型 字段类型可随时切换 字段可设置按条件智能显示隐藏 可设置字段为不可重复字段,例如身份证号 可设置字段是否必填 可设置字段为登陆查询字段,设置后用户可查询信息 可设置字段的各种验证方式 多选选择数量区间限制设置 上传图片和文件的类型限制 上传图片的压缩比例设置,可将图片压缩到很小,方便手机端上传,节省流量与服务器空间 字段拖动排序 字段点击按钮调整顺序 设置分步骤分页显示 字段输入框宽度设置 字段标题显示宽度独立设置 字段整体显示宽度独立设置 ============================智能表单字段============================== 单行输入框 多行输入框 数字输入器 单选框 单选框(带输入) 复选框 下拉选择框 多级联动下拉选择框 日期时间选择器 颜色选择器 图片和文件上传 省市区选择器 56个民族选择器 分页按钮 文字分隔线 文字说明 =============================证件打印模板====================== 可设置多个打印模板 用户登陆后可以打印报名数据 打印模板拖动排列 可设置打印模板的宽度,调试,文字颜色等 =============================用户使用======================= 用户可根据登陆字段登陆 用户登陆后可以打印报名数据 用户登陆后可以修改报名数据 用户登陆后可以打印证件 用户上传图片时智能压缩
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值