Textfelder zusammenführen für Formular

Fragen und Probleme, die nicht den obigen Kategorien zugeordnet werden können


Ulf
Forum-Newbie
Forum-Newbie
Beiträge: 5
Registriert: Mi 24. Jun 2020, 12:37

Textfelder zusammenführen für Formular

Beitrag von Ulf »

Hallo, ich möchte für ein Formular den Textinhalt mehrerer TextField zusammenführen. Dabei mache ich vermutlich irgendwas mit dem value={this.getField... nicht richtig. Kann mir jemand einen Hinweis geben, wie das richtig aussehen muss?

Danke und Grüße!

Code: Alles auswählen

\documentclass[ngerman]{scrartcl}
\usepackage[utf8]{inputenc} 	
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage[pdftex]{hyperref}

%%%%%
\begin{document}
\begin{Form}

\ChoiceMenu[combo]{Frage1}{Male,Female, Other}

\ChoiceMenu[radio, radiosymbol=\ding{96}, name=Frage2]{}{Option 1, Option 2, Option 3:} % Warum sieht das radiosymbol so komisch aus?

\TextField[name=Info1,width=3cm]{\mbox{Info 1:}}
\TextField[name=Info2,width=3cm]{\mbox{Info 2:}}

% Was ich will
% Textfeld: {value[Frage1]}-{value[Frage2]}-{value[Info 1]}-{value[Info2]}
% In rein Text: [Male-Option 1-Info 1-Info2]
\TextField[readonly=true,name=Zusammengesetzt,value={this.getField("Frage1")-this.getField("Frage2")-this.getField("Info1")-this.getField("Info2")}]{String} % das ist vermutlich falsch

\CheckBox[name=Frage2]{Eins?} % so ungefaehr sollten die radio buttons aussehen

\end{Form}
\end{document}

Ulf
Forum-Newbie
Forum-Newbie
Beiträge: 5
Registriert: Mi 24. Jun 2020, 12:37

Re: Textfelder zusammenführen für Formular

Beitrag von Ulf »

Hallo,
das scheint leider eine exotische Frage zu sein. Gibt es für diesen Anwendungsfall bessere Lösungen als ein LaTeX-pdf-Dokument?


Benutzeravatar
u_fischer
Forum-Meister
Forum-Meister
Beiträge: 4036
Registriert: Do 22. Nov 2012, 11:09
Kontaktdaten:

Re: Textfelder zusammenführen für Formular

Beitrag von u_fischer »

du musst calculate nicht value verwenden, wenn du javascript einbauen willst.


Ulf
Forum-Newbie
Forum-Newbie
Beiträge: 5
Registriert: Mi 24. Jun 2020, 12:37

Re: Textfelder zusammenführen für Formular

Beitrag von Ulf »

u_fischer hat geschrieben:
Fr 16. Okt 2020, 17:11

du musst calculate nicht value verwenden, wenn du javascript einbauen willst.

Danke für den Hinweis. Wie würde dann die entsprechende Code-Zeile aussehen?


\TextField[readonly=true,name=Zusammengesetzt,calculate={this.getField("Frage1")-this.getField("Frage2")-this.getField("Info1")-this.getField("Info2")}]{String}

Grüße.


Antworten