Auswahl und Anzeigen von Optionen

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: Auswahl und Anzeigen von Optionen

Auswahl und Anzeigen von Optionen

von b.a179 » 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:
\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} 
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? :wink:
Dateianhänge
Hier sieht man die fehlerhafte Anzeige
Hier sieht man die fehlerhafte Anzeige
Screenshot.JPG (26.3 KiB) 2062 mal betrachtet

Nach oben