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)?
eforms und insdljs stammen beide aus dem AcroTeX-Paket.Code:\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}
Lesezeichen