PHP快速產生現代化form表單的方法

來源:互聯網
上載者:User
這篇文章主要介紹了關於PHP快速產生現代化form表單的方法,有著一定的參考價值,現在分享給大家,有需要的朋友可以參考一下

form-builder

PHP表單產生器,使用PHP快速建立現代化的form表單,包含複選框、單選框、輸入框、下拉選擇框等元素以及,省市區三級聯動,時間選擇,日期選擇,顏色選擇,檔案/圖片上傳等功能。

Github地址 | Composer地址

表單使用form-create js表單產生器產生

如果對您有協助,您可以點右上方 "Star" 支援一下 謝謝!

本項目還在不斷開發完善中,如有建議或問題請在這裡提出

安裝

composer require xaboy/form-builder

樣本

各組件配置屬性 點擊查看

請在 config/config.php中配置formSuccessScript屬性。設定為form提交成功後的js代碼或js地址,重新window.formCreate.formSuccess方法(帶<script>標籤) 或者直接修改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) 檔案/圖片上傳失敗

以上就是本文的全部內容,希望對大家的學習有所協助,更多相關內容請關注topic.alibabacloud.com!

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.