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: (:input form "url" method:) ... (:input end:) Die Wenn Ihre Site Die Anmerkung: Dies Feature garantiert nicht, dass die Ausgabe des Formulars korrektes HTML ist -- es nimmt an, dass der Autor ein bißchen was von der Sache versteht. StandardeingabeelementeDie Standardeingabeelemente sind (:input text name value size=n:)
(:input hidden name value:)
(:input password name value:)
(:input radio name value:)
(:input checkbox name value:)
(:input select name value label:)
(:input default default-name default-value:)
(:input submit name value:)
(:input textarea name wobei name und value in der HTML-Syntax sind: name="addr" value="808 W Franklin". (:input type name value parameter=value:) Für die meisten Elemente hat Die Direktive die Form: (:input type name value parameter=value:) 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), gehört es in Das Folgende erstellt beispielsweise ein Texteingabefeld mit eine Größe von 30 Zeichen.
Ein Autor kann auch ganz bequem den Namen und den Wert angeben mit
Für das Textarea-Element kann seit PmWiki 2.2.0beta45 ein Wert gesetzt werden. Schließen Sie den Wert in Das (:input submit value=label:) Hier ist ein komplexeres Beispiel, etwa für einen Loginprompt:
Generelle Formularfeldattribute
|
(:input form:) (:input select name=abc value=1 label=alpha :) (:input select name=abc value=2 label=beta :) (:input select name=abc value=3 label=gamma :) (:input submit:) (:input end:) |
Zu den Werten kann eine Position angegeben werden.
(:input select abc 1 alpha :)
Wir können die Größe der Auswahlbox angeben:
(:input select abc 1 alpha size=3 :)
Wir können eine Auswahlbox für Mehrfachwahlen angeben:
(:input select abc 1 alpha size=3 multiple:)
Damit ein Element ausgewählt erscheint, benutzt man: selected=selected
:
(:input select abc 2 beta selected=selected:)
Anmerkung: Damit zwei Auswahlboxen nebeneinander erscheinen, müssen sie nicht nur verschiedene name=
-Parameter haben, man muss zwischen sie auch noch einen Trenner setzen, d. h. ein Zeichen, ein
oder wenigstens eine Nullsequenz [==]
.
(:input form:) (:input select name=FIRST value=1:)(:input select name=FIRST value=2:)[==] (:input select name=SECOND value=3:)(:input select name=SECOND value=4:) (:input end:) |
Compatible recipes:
Übersetzung von PmWiki.Forms
Originalseite auf PmWikiDe.Forms - Rückverweise
Zuletzt geändert:
PmWikiDe.Forms am 10.09.2011
PmWiki.Forms am 29.04.2023