form-builderphp表单生成器,使用php快速创建现代化的form表单,包含复选框、单选框、输入框、下拉选择框等元素以及,省市区三级联动,时间选择,日期选择,颜色选择,文件/图片上传等功能。
github地址 | composer地址
表单使用form-create js表单生成器生成如果对您有帮助,您可以点右上角 star 支持一下 谢谢!本项目还在不断开发完善中,如有建议或问题请在这里提出安装composer require xaboy/form-builder
示例
各组件配置属性 点击查看
请在 config/config.php中配置formsuccessscript属性。设置为form提交成功后的js代码或js地址,重新window.formcreate.formsuccess方法(带3f1c4e4b6b16bbbd69b2ee476dc4f83a标签) 或者直接修改formscript.php
namespace test;use formbuilder\form;//input组件$input = form::input('goods_name','商品名称');//日期区间选择组件$daterange = form::daterange( 'limit_time', '区间日期', strtotime('- 10 day'), time());//省市二级联动组件$cityarea = form::city('address','收货地址',[ '陕西省','西安市']);//创建form$form = form::create('/save.php',[ $input,$daterange,$cityarea]);$html = $form->setmethod('get')->settitle('编辑商品')->view();//输出form页面echo $html;
组件namespace \formbuilder\form
form::cascader 三级联动,value为array类型
form::city 省市二级联动,value为array类型
form::cityarea 省市区三级联动,value为array类型
form::checkbox 复选框
form::color 颜色选择
form::date 日期选择
form::daterange 日期区间选择,value为array类型
form::datetime 日期+时间选择
form::datetimerange 日期+时间 区间选择,value为array类型
form::year 年份选择
form::month 月份选择
form::frame frame组件
form::frameinputs frame组件,input类型,value为array类型
form::framefiles frame组件,file类型,value为array类型
form::frameimages frame组件,image类型,value为array类型
form::frameinputone frame组件,input类型,value为string|number类型
form::framefileone frame组件,file类型,value为string|number类型
form::frameimageone frame组件,image类型,value为string|number类型
form::hidden hidden组件
form::number 数字输入框
form::input input输入框,其他type: text类型form::text,password类型form::password,textarea类型form::textarea,url类型form::url,email类型form::email,date类型form::idate
form::radio 单选框
form::rate 评分组件
form::select select选择框
form::selectmultiple select选择框,多选,value为array类型
form::selectone select选择框,单选
form::slider 滑块组件
form::sliderrange 滑块组件,区间选择,
form::switches 开关组件
form::timepicker
form::time 时间选择组件
form::timerange 时间区间选择组件,value为array类型
form::upload 上传组件
form::uploadimages 多图上传组件,value为array类型
form::uploadfiles 多文件上传组件,value为array类型
form::uploadimageone 单图上传组件
form::uploadfileone 单文件上传组件
输出namespace \formbuilder\json
json::succ(msg,data = []) 表单提交成功
form::fail(errormsg,data = []) 表单提交失败
form::uploadsucc(filepath,msg) 文件/图片上传成功,上传成功后返回文件地址
form::uploadfail(errormsg) 文件/图片上传失败
以上就是本文的全部内容,希望对大家的学习有所帮助,更多相关内容请关注!
相关推荐:
使用 mixphp 打造多进程异步邮件发送
关于uploadify的使用错误分析
以上就是php快速生成现代化form表单的方法的详细内容。
