dekal1
Goto Top

PDF-Javascript Array-Abfrage aus mehreren Arrays

Moin,
bin langsam am verzweifeln... in HTML-Javascript funktionierte meine Array-Abfrage noch einwandfrei.
Jetzt versuche ich das Ganze in PDF umzusetzen und bekomme es einfach nicht hin und nicht mal die
Konsole gibt mir eine Fehlermeldung... also, wo hakt es?

PLZ = new Array(1);
Tarif = new Array(2);

PLZ = new Array(0,01067,01327,03042,03100,03149,03198,04103,04470,04509);
Tarif = new Array(1,2,1,2,1,2,1,3,1,2);
Tarif[1] = new Array(4,5,4,5,4,5,4,6,4,5);

var vplzeingabe = this.getField("plzeingabe").value;
var vzone = this.getField("zone").value;

function sucheTarif(zoneaus) {
i = 0
while (vplzeingabe >= PLZ[i] ) {i++;}
return Tarif[zoneaus-1][i-1];}

vzone = sucheTarif(1); //Hier möchte ich gerne den Wert aus einem von mir ausgewähltem Array (z.B. 1 oder 2) ausgeben lassen!

Vielen Dank im Voraus!
VG
Dennis

Content-ID: 1520567469

Url: https://administrator.de/contentid/1520567469

Ausgedruckt am: 23.11.2024 um 23:11 Uhr

Xaero1982
Xaero1982 17.11.2021 um 20:17:04 Uhr
Goto Top
Moin,

ist PDF eine neue Programmiersprache?

Bitte Code Tags benutzen.

Was hast du da eigentlich vor?

Tipp: Entscheide dich, ob du Variablen groß oder klein schreibst. Nicht mal so und mal so.

Poste doch mal den gesamten Code.

Grüße
148848
148848 17.11.2021 aktualisiert um 22:18:38 Uhr
Goto Top
Hallo,

ist PDF eine neue Programmiersprache?

Er meint damit Acrobat JavaScript. Damit kann man im Adobe PDF Reader Dokumente mit JavaScript bearbeiten. Ähnlich wie die Macros in Office - nur deutlich eingeschränkter. Zumal das mit dem Adobe Reader echt ein Mist ist, besonders weil das Debugging damit echt schwer ist.

Ansonsten kann ich meinen Vorredner nur anschließend. Mit diesen Angaben kann man dir nur beschränkt helfen.

MfG
Xaero1982
Xaero1982 17.11.2021 um 23:07:23 Uhr
Goto Top
Zitat von @148848:

Hallo,

ist PDF eine neue Programmiersprache?

Er meint damit Acrobat JavaScript. Damit kann man im Adobe PDF Reader Dokumente mit JavaScript bearbeiten. Ähnlich wie die Macros in Office - nur deutlich eingeschränkter. Zumal das mit dem Adobe Reader echt ein Mist ist, besonders weil das Debugging damit echt schwer ist.

Ansonsten kann ich meinen Vorredner nur anschließend. Mit diesen Angaben kann man dir nur beschränkt helfen.

MfG

Ah okay. Hab ich nie gehört, aber man lernt ja nie aus. Danke dir.
dekal1
Lösung dekal1 19.11.2021 um 09:23:06 Uhr
Goto Top
Moin,
hat sich erledigt!
Aber für berechnende Formulare die von Kunden ausgefüllt werden sollen, ist PDF immer noch ein gutes
Werkzeug...
Trotzdem Danke für die Meldungen.
MfG
dekal1
Lösung dekal1 19.11.2021 um 09:24:30 Uhr
Goto Top
Achso, hier nochmal die Lösung:

PLZ = new Array(1);
Tarif = new Array(2);

PLZ = new Array(1,1067,1327,3042,3100,3149,3198,4103,4470,4509);
Tarif = new Array(1,2,1,2,1,2,1,3,1,2);
Tarif[1] = new Array(4,5,4,5,4,5,4,6,4,5);

var vplzeingabe = this.getField("plzeingabe");
var vzone1 = this.getField("zone1");
var vzone2 = this.getField("zone2");

vzone1.value = sucheTarif(1, [vplzeingabe.value]);
vzone2.value = sucheTarif(2, [vplzeingabe.value]);

function sucheTarif(zoneaus, plzein) {
i = 0
while (plzein >= PLZ[i]) {i++;}
return Tarif[zoneaus-1][i-1];}
Xaero1982
Xaero1982 19.11.2021 um 09:49:15 Uhr
Goto Top
Schön, aber dennoch: Code-Tags verwenden bitte. Danke.