Auswahl und Anzeigen von Optionen
Verfasst: Do 26. Okt 2017, 10:07
Hi,
ich bin dabei ein Formular zu erstellen, in dem man sich mittels Dropdown-Menü eine Option auswählt. Entsprechend der gewählten Option sollen an anderer Stelle im Dokument Daten angezeigt werden. Das klappt auch ganz gut ... solange man keine Umlaute verwendet. Ich habe hier schon diverse "Möglichkeiten" ausprobiert und auch Tante Google will mir nicht mehr helfen ... vielleicht hat ja jemand von euch den passenden Geistesblitz.
Mein Minimalbeispiel sieht so aus:
Wie man erkennt, funktionieren Option 1 und 2 so wie sie sollen. Bei Option 3 gibts aber bei der Anzeige Probleme.
Wer ist schlauer als ich?
ich bin dabei ein Formular zu erstellen, in dem man sich mittels Dropdown-Menü eine Option auswählt. Entsprechend der gewählten Option sollen an anderer Stelle im Dokument Daten angezeigt werden. Das klappt auch ganz gut ... solange man keine Umlaute verwendet. Ich habe hier schon diverse "Möglichkeiten" ausprobiert und auch Tante Google will mir nicht mehr helfen ... vielleicht hat ja jemand von euch den passenden Geistesblitz.
Mein Minimalbeispiel sieht so aus:
\documentclass[12pt,a4paper]{article} \usepackage{german} \usepackage{xcolor} \usepackage{scrpage2} \usepackage[latin1]{inputenc} \usepackage{hyperref} \usepackage{setspace} \definecolor{light-gray}{gray}{0.9} \renewcommand*{\familydefault}{phv} \begin{document} Hiermit wähle ich folgende Option: \begin{Form} \ChoiceMenu[combo, format={ var one = this.getField('Text1'); var two = this.getField('Text2'); var three = this.getField('Text3'); if (one.value == 'Option 1') {two.value='Hinweis 1';three.value='ohne Umlaut ae'} if (one.value == 'Option 2') {two.value='Hinweis 2';three.value='ohne Umlaut ae'} if (one.value == 'Option 3') {two.value='Hinweis 3';three.value='mit Umlaut ä'} } ,width=10cm,height=0.7cm,align=1,charsize=11pt,name=Text1,bordercolor={0 0 0}]{} { {Option 1}, {Option 2}, {Option 3}, } \end{Form} \vspace{1cm} \begin{tabular}{ll} Anzeigefeld 1: & \TextField[name=Text2, readonly = true,bordercolor=,charsize=11pt,width=2cm,height=0.5cm,align=0]{~}\\ Anzeigefeld 2: & \TextField[name=Text3, readonly = true,bordercolor=,charsize=11pt,width=13cm,height=0.5cm,align=0]{~} \end{tabular} \end{document}
Wer ist schlauer als ich?
