MasterOfPuppets
30-06-2008, 13:58
Moin!
Kann mir jemand erklären, warum der erste Teil des Beispiels funktioniert, die beiden darunter jedoch nicht (geben leider nur knappe Fehlerberichte in die JS-Fehlerkonsole vom Adobe-Reader)?
\documentclass[11pt,a4paper]{scrartcl}
\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{hyperref}
\usepackage[pdftex]{eforms}
\usepackage[pdftex]{insdljs}
\begin{insDLJS}{eigenfunk}{Eigene Funktionen}
function zahlwechsel (feld)
{
this.getField("feld2").value = this.getField(feld).value - 6;
}
\end{insDLJS}
\begin{document}
\textbf{So gehts:} \\
Eingabezelle: \textField[\AA{\AAOnBlur{\JS{zahlwechsel(this.getField("feld1").name)}}}]{feld1}{15mm}{5mm} \\
Zu ändern: \textField{feld2}{15mm}{5mm}
\vspace{5cm}
\textbf{So aber nicht:} \\
Eingabezelle: \textField[\AA{\AAOnBlur{\JS{zahlwechsel(feld3)}}}]{feld3}{15mm}{5mm} \\
\vspace{5cm}
\textbf{So ebenfalls nicht:} \\
Eingabezelle: \textField[\AA{\AAOnBlur{\JS{zahlwechsel(this.name)}}}]{feld4}{15mm}{5mm} \\
\end{document}
eforms und insdljs stammen beide aus dem AcroTeX-Paket.
Kann mir jemand erklären, warum der erste Teil des Beispiels funktioniert, die beiden darunter jedoch nicht (geben leider nur knappe Fehlerberichte in die JS-Fehlerkonsole vom Adobe-Reader)?
\documentclass[11pt,a4paper]{scrartcl}
\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{hyperref}
\usepackage[pdftex]{eforms}
\usepackage[pdftex]{insdljs}
\begin{insDLJS}{eigenfunk}{Eigene Funktionen}
function zahlwechsel (feld)
{
this.getField("feld2").value = this.getField(feld).value - 6;
}
\end{insDLJS}
\begin{document}
\textbf{So gehts:} \\
Eingabezelle: \textField[\AA{\AAOnBlur{\JS{zahlwechsel(this.getField("feld1").name)}}}]{feld1}{15mm}{5mm} \\
Zu ändern: \textField{feld2}{15mm}{5mm}
\vspace{5cm}
\textbf{So aber nicht:} \\
Eingabezelle: \textField[\AA{\AAOnBlur{\JS{zahlwechsel(feld3)}}}]{feld3}{15mm}{5mm} \\
\vspace{5cm}
\textbf{So ebenfalls nicht:} \\
Eingabezelle: \textField[\AA{\AAOnBlur{\JS{zahlwechsel(this.name)}}}]{feld4}{15mm}{5mm} \\
\end{document}
eforms und insdljs stammen beide aus dem AcroTeX-Paket.