PHP表單生成器,使用PHP快速創(chuàng)建現(xiàn)代化的form表單,包含復(fù)選框、單選框、輸入框、下拉選擇框等元素以及,省市區(qū)三級聯(lián)動,時間選擇,日期選擇,顏色選擇,文件/圖片上傳等功能。
Github地址 | Composer地址
表單使用form-create js表單生成器生成如果對您有幫助,您可以點右上角 Star 支持一下 謝謝!本項目還在不斷開發(fā)完善中,如有建議或問題請在這里提出安裝composer require xaboy/form-builder
示例![1530865060766198.png 344499269-5b30f51621362_articlex[1].png](http://img.VeVb.com//upload/image/102/488/411/1530865060766198.png)
各組件配置屬性 點擊查看
請在 config/config.php中配置formSuccessScript屬性。設(shè)置為form提交成功后的js代碼或js地址,重新window.formCreate.formSuccess方法(帶 script 標(biāo)簽) 或者直接修改formScript.php
namespace Test;use FormBuilder/Form;//input組件$input = Form::input( goods_name , 商品名稱 //日期區(qū)間選擇組件$dateRange = Form::dateRange( limit_time , 區(qū)間日期 , strtotime( - 10 day ), time()//省市二級聯(lián)動組件$cityArea = Form::city( address , 收貨地址 ,[ 陜西省 , 西安市 //創(chuàng)建form$form = Form::create( /save.php ,[ $input,$dateRange,$cityArea$html = $form- setMethod( get )- setTitle( 編輯商品 )- view();//輸出form頁面echo $html;組件
namespace /FormBuilder/Form
Form::cascader 三級聯(lián)動,value為array類型
Form::city 省市二級聯(lián)動,value為array類型
Form::cityArea 省市區(qū)三級聯(lián)動,value為array類型
Form::checkbox 復(fù)選框
Form::color 顏色選擇
Form::date 日期選擇
Form::dateRange 日期區(qū)間選擇,value為array類型
Form::dateTime 日期+時間選擇
Form::dateTimeRange 日期+時間 區(qū)間選擇,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 數(shù)字輸入框
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 滑塊組件,區(qū)間選擇,
Form::switches 開關(guān)組件
Form::timePicker
Form::time 時間選擇組件
Form::timeRange 時間區(qū)間選擇組件,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) 文件/圖片上傳失敗
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,更多相關(guān)內(nèi)容請關(guān)注PHP !
相關(guān)推薦:
使用 mixphp 打造多進(jìn)程異步郵件發(fā)送
關(guān)于uploadify的使用錯誤分析
以上就是PHP快速生成現(xiàn)代化form表單的方法的詳細(xì)內(nèi)容,PHP教程
鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。
新聞熱點
疑難解答
圖片精選