| ||||||||||||||||||||||||||||
Navigation
Englisch:
Home Page
Click here to expand or collapse... Every You, Every Me (Youtube release)
Upcoming BL Series (Start date) Click here to expand or collapse... Top Form (Thu 20 Mar 2025)
Click here to expand or collapse... Art Of Love (OFFLINE)
Beautiful Scars (Episode 4 finale OFFLINE)
Boyband (No International release)
Friend Forever/Our Love Is Sick (OFFLINE)
Great Men Academy (OFFLINE)
Healing Thingyan (OFFLINE)
Hehe & He (Season 3 - on hiatus)
Hook Up (Season 2) (OFFLINE)
If I Love A Boy (OFFLINE)
Indigo (OFFLINE)
Jack And Jill (OFFLINE)
Lakan (OFFLINE)
Make A Wish [Philippines] (OFFLINE)
Make A Wish [Thailand] (No International release)
Missing Piece (OFFLINE)
My Secret Love (OFFLINE)
Quaranthings (OFFLINE)
Roommate (Season 1 OFFLINE)
Sugar Dog Life (No International release)
Truly Very Yours (Season 1) (OFFLINE)
Unguarded (Season 3) (OFFLINE)
Venus In The Sky (Youtube release)
Click here to expand or collapse...Click here to expand or collapse... Destined/Fated (OFFLINE)
Infinity (OFFLINE)
Kiss The Night (OFFLINE)
Overlooked Love (OFFLINE)
The Next Door Crush (OFFLINE)
The Whisperer (EP10 Finale never released)
Unexpected (OFFLINE)
Click here to expand or collapse... = Cambodia = China = Hong Kong = India |
Formulare
Autoren (Fortgeschrittene), Entwickler und Administratoren
Diese Seite erklärt, wie man Eingabeformulare in Wikiseiten einbetten kann. Eingabeformulare behandeln die Eingaben eigentlich nicht — dies Feature erlaubt einfach nur die Erzeugung von Formularen innerhalb einer Wikiseite. Die Auswertung von Formularen findet man in den Kochbüchern (s. u.). MarkupZwei Direktiven braucht man, um ein Formular zu beginnen und zu beenden:
Die Wenn Ihre Site ?n=Gruppe.Seite benutzt, um den Seitennamen anzugeben, dann erlaubt ein zusätzliches Feld Die Anmerkung: Dies Feature garantiert nicht, dass die Ausgabe des Formulars korrektes HTML ist – es nimmt an, dass der Autor ein bisschen was von der Sache versteht. StandardeingabeelementeDie Standardeingabeelemente sind
Dabei werden name und value in der HTML-Syntax geschrieben: name="addr" value="808 W Franklin". Ein PmWiki-spezifisches Kontrollelement ist "e_author", das mit dem aktuellen Autorennamen vorausgefüllt ist. Wenn Für die meisten Elemente hat die Direktive die Form: wobei type der Typ des Eingabeelementes (Beschreibung unten), name der Name des Elements und value der Anfangswert ist. Parameter werden benutzt, um die zusätzlichen Attribute des Elements anzugeben. Wenn value Leerzeichen enthält, gehört es in Anführungszeichen. Wenn es Zeilenumbrüche enthält (Textarea, hidden Elements), schließen Sie es in Das Folgende erstellt beispielsweise ein Texteingabefeld mit eine Größe von 30 Zeichen.
Ein Autor kann auch den Namen und den Wert direkt angeben mit
Für das Textarea-Element kann seit PmWiki 2.2.0beta45 ein Wert gesetzt werden. Schließen Sie den Wert in Das Hier ist ein komplexeres Beispiel, etwa für eine Aufforderung sich anzumelden:
Generelle Formularfeldattribute
(:input select ... :)Die Basis für eine Auswahlbox ist eine Liste von Optionen:
Die Werte können (ohne Parameternamen) durch ihre Position angegeben werden. Sie können die Größe der Auswahlbox angeben: Sie können eine Auswahlbox für Mehrfachwahlen angeben (nur das erste Item muss die Attribute "size=3 multiple" haben): Damit ein Element ausgewählt erscheint, benutzen Sie: Anmerkung: Damit zwei Auswahlboxen nebeneinander erscheinen, müssen Sie ihnen nicht nur verschiedene
Beachten Sie, dass in der HTML-Ausgabe nur die Attribute (:input datalist ... :)Dies erlaubt ein Drop-Down-Menü einzurichten, das es dem Benutzer erlaubt, einen der präsentierten Werte (Vorschläge) auszuwählen oder einen neuen, anderen Wert einzutragen. Das Markup nimmt benannte oder positionierte Attribute an.
Ein dazugehörendes, existierendes Das Datenlistenelement ist unsichtbar und kann an beliebiger Stelle der Seite eingetragen werden. Die Liste der Vorschläge erscheint, wenn der Benutzer mit dem Tippen in dem Textfeld beginnt und filtert die vorgeschlagen Werte aus, die die eingetippten Zeichen in dem Textfeld enthält.
Das Datenlistenelement ist kürzlich zum HTML-Standard hinzugefügt worden, siehe https://caniuse.com/#feat=datalist wegen der Unterstützung aktueller Browser. Beachten Sie eine Besonderheit, wenn Sie zwei unmittelbar aufeinanderfolgende Datenlisten für verschiedene Eingabefelder haben. Sie sollten nicht nur den Datenlistenelementen unterschiedliche ID-Attribute geben, sondern auch einen Trenner wie einen Buchstaben, ein anderes Zeichen, ein geschütztes Leerzeichen ( ) oder wenigstens eine Nullsequenz [==] zwischen den Datenlisten einfügen: (:input datalist dl_1 First:) (:input datalist dl_1 Second:)[==] (:input datalist dl_2 First:) (:input datalist dl_2 Second:) (:input pmtoken:)Dies fügt einen einmaligen Sitzungsidentifizierer als verstecktes Eingabefeld ein, um 'cross-site request forgeries' (etwa Website-übergreifende Anfragenfälschung, CSRF) zu verhindern. Das kann in eigene Formulare eingefügt werden, und der Aktion-Händler, der das Formular empfängt, kann prüfen, ob die Anfrage gültig ist, indem er pmtoken(1) aufruft. Der "Name" des HTML-Eingabe-Elements, standardmäßig 'pmtoken', kann durch Setzen von zum Beispiel Siehe auch
Kompatible Rezepte:
Übersetzung von PmWiki.Forms, Originalseite auf PmWikiDe.Forms — Backlinks
| |||||||||||||||||||||||||||
View
Edit
History
Attach
Print
Page last modified on February 07, 2024, at 01:14 AM |