Heim  >  Artikel  >  Backend-Entwicklung  >  So generieren Sie schnell moderne Formulare mit PHP

So generieren Sie schnell moderne Formulare mit PHP

不言
不言Original
2018-07-06 16:19:193389Durchsuche

Dieser Artikel stellt hauptsächlich die Methode zur schnellen Generierung moderner Formulare in PHP vor. Er hat einen gewissen Referenzwert. Jetzt können Freunde in Not darauf zurückgreifen 🎜>PHP-Formulargenerator, verwenden Sie PHP, um schnell moderne Formulare zu erstellen, einschließlich Kontrollkästchen, Optionsfeldern, Eingabefeldern, Dropdown-Auswahlfeldern und anderen Elementen sowie dreistufiger Verknüpfung von Provinzen und Gemeinden, Zeitauswahl, Datum Auswahl, Farbauswahl, Datei-/Bild-Upload und andere Funktionen.

Github-Adresse |. Komponistenadresse

Das Formular wird mit dem Form-Create-JS-Formulargenerator generiert

Wenn es für Sie hilfreich ist, können Sie auf „Stern“ klicken obere rechte Ecke, um es zu unterstützen.

Dieses Projekt wird immer noch weiterentwickelt und verbessert. Wenn Sie Vorschläge oder Fragen haben, stellen Sie diese bitte hier

Installation

Beispiel

composer require xaboy/form-builder

Klicken Sie hier, um die Konfigurationseigenschaften jeder Komponente anzuzeigen

So generieren Sie schnell moderne Formulare mit PHP Bitte konfigurieren Sie die

-Eigenschaften in

. Setzen Sie es auf den JS-Code oder die JS-Adresse, nachdem das Formular erfolgreich gesendet wurde, erstellen Sie die

-Methode neu (mit dem

-Tag) oder ändern Sie direkt die config/config.phpformSuccessScript

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;
window.formCreate.formSuccess-Komponente <script></script>formScript.php

namespace FormBuilderForm

Form::cascader
    Dreistufige Verknüpfung, Wert ist Array-Typ
  • Form::city
  • Die Verknüpfung der zweiten Ebene von Provinzen und Städten, der Wert ist Array-Typ
  • Form::cityArea
  • Die Verknüpfung der dritten Ebene von Provinzen und Städten ist der Wert Array-Typ
  • Form::checkbox
  • Kontrollkästchen
  • Form: :color
  • Farbauswahl
  • Form::date
  • Datumsauswahl
  • Form::dateRange
  • Datumsbereichsauswahl, Wert ist Array-Typ
  • Form::dateTime
  • Datums+Uhrzeitauswahl
  • Form::dateTimeRange
  • Datums- und Uhrzeitbereichsauswahl, Wert ist Array-Typ
  • Form::year
  • Jahresauswahl
  • Form::Monat
  • Monatsauswahl
  • Form::Frame
  • Rahmenkomponente
  • Form::frameInputs
  • Rahmenkomponente, Eingabetyp, Wert ist Array-Typ
  • Form::frameFiles
  • Rahmenkomponente, Dateityp , Wert ist Array-Typ
  • Form::frameImages
  • Rahmenkomponente, Bildtyp, Wert ist Array-Typ
  • Form::frameInputOne
  • Rahmenkomponente, Eingabetyp, Der Wert ist vom Typ string|number
  • Form::frameFileOne
  • Rahmenkomponente, Dateityp , der Wert ist vom Typ string|number
  • Form::frameImageOne
  • Rahmenkomponente, Bildtyp, Wert ist string|number type
  • Form::hidden
  • versteckte Komponente
  • Form::number
  • Zahleneingabefeld
  • Form::input
  • Eingabe-Eingabefeld, andere Typ: Texttyp
  • , Passworttyp

    , Textbereichstyp , URL-Typ , E-Mail-Typ Form::text , Datumstyp Form::passwordForm::textareaForm::urlForm::emailForm::idate

    Form::radio
  • Optionsfeld
  • Form::rate
  • Bewertungskomponente
  • Form::select
  • Auswahlfeld auswählen
  • Form::selectMultiple
  • Auswahlfeld auswählen, Mehrfachauswahl, Wert ist Array-Typ
  • Form::selectOne
  • Auswahlfeld auswählen, Radioauswahl
  • Form::slider
  • Slider-Komponente
  • Form::sliderRange
  • Slider-Komponente, Bereichsauswahl,
  • Form::switches
  • Schalterkomponente
  • Form::timePicker
  • Form::time
  • Zeitauswahlkomponente
  • Form::timeRange
  • Zeitbereichsauswahlkomponente, Wert ist Array-Typ
  • Form::upload
  • Komponente hochladen
  • Form::uploadImages
  • Komponente zum Hochladen mehrerer Bilder, Wert ist Array-Typ
  • Formular: :uploadFiles
  • Mehrere Datei-Upload-Komponente, Wert ist Array-Typ
  • Formular::uploadImageOne
  • Einzelne Bild-Upload-Komponente
  • Form::uploadFileOne
  • Einzelne Datei-Upload-Komponente
  • Ausgabe

namespace FormBuilderJson

Json::succ(msg,data = [])
    Formular erfolgreich übermittelt
  • Form::fail(errorMsg,data = [])
  • Formularübermittlung fehlgeschlagen
  • Form::uploadSucc(filePath,msg)
  • Datei/ Der Bild-Upload ist erfolgreich und die Dateiadresse wird nach erfolgreichem Upload zurückgegeben
  • Form::uploadFail(errorMsg)
  • Datei-/Bild-Upload fehlgeschlagen
  • Das Obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, er wird für das Studium aller hilfreich sein. Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website!

  • Verwandte Empfehlungen:

Verwenden Sie mixphp, um den asynchronen E-Mail-Versand mit mehreren Prozessen zu erstellen

Informationen zur Uploadify-Nutzungsfehleranalyse

Das obige ist der detaillierte Inhalt vonSo generieren Sie schnell moderne Formulare mit PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn