JavaScript - Eindeutige Nummer auf Formular
Verfasst: 03.01.2018, 12:41
Hallo zusammen!
Ich hoffe auf Eure Hilfe, da ich leider nicht mehr weiterkomme und nirgends einen Internetbeitrag finde, der mir hilft...
Ich habe ein PDF-Formular, welches aus rechtlichen Gründen eine eindeutige Nummer braucht.
Ich habe hier ein JavaScript erstellt, dass mir eine solche Zahl generiert:
// Variable Zufallszahl (Anzahl Millisekunden die seit dem 01.01.1970 00:00:00 UTC vergangen sind)
var zufallszahl = Math.floor(Date.now() / 1000).toString();
// Variable Zufallszahl2 (erzeugt eine Zufallszahl)
var zufallszahl2 = Math.floor((Math.random() * 1000) + 101).toString();
// Variable Endzahl (Die letzten 3 Zeichen auslesen)
var endzahl= zufallszahl.substring(zufallszahl.length-3, zufallszahl.length)+zufallszahl2.substring(zufallszahl2.length-3, zufallszahl2.length);
// Variable jahr (aktuelles Jahr)
var jahr = "18";
// Variable sprache (1=DE, 2=FR, 3=IT)
var sprache = "1";
// Feld befuellen mit jahr+sprache+zufallszahl
this.getField("NUMMERIERUNG").value = jahr + sprache + endzahl;
Aktuell ist dieses JavaScript unter "Seite öffnen" hinterlegt.
Nun wäre aber die Anforderung, dass sobald jemand das Formular ausgedruckt hat, dass es wieder eine neue Zahl geniert.
Oder dass man das Formular auch nur 1x ausdrucken kann und dann erneut öffnen und ausfüllen muss.
Kann ich das irgendwie lösen?
Liebe Grüsse
Astrid
Ich hoffe auf Eure Hilfe, da ich leider nicht mehr weiterkomme und nirgends einen Internetbeitrag finde, der mir hilft...
Ich habe ein PDF-Formular, welches aus rechtlichen Gründen eine eindeutige Nummer braucht.
Ich habe hier ein JavaScript erstellt, dass mir eine solche Zahl generiert:
// Variable Zufallszahl (Anzahl Millisekunden die seit dem 01.01.1970 00:00:00 UTC vergangen sind)
var zufallszahl = Math.floor(Date.now() / 1000).toString();
// Variable Zufallszahl2 (erzeugt eine Zufallszahl)
var zufallszahl2 = Math.floor((Math.random() * 1000) + 101).toString();
// Variable Endzahl (Die letzten 3 Zeichen auslesen)
var endzahl= zufallszahl.substring(zufallszahl.length-3, zufallszahl.length)+zufallszahl2.substring(zufallszahl2.length-3, zufallszahl2.length);
// Variable jahr (aktuelles Jahr)
var jahr = "18";
// Variable sprache (1=DE, 2=FR, 3=IT)
var sprache = "1";
// Feld befuellen mit jahr+sprache+zufallszahl
this.getField("NUMMERIERUNG").value = jahr + sprache + endzahl;
Aktuell ist dieses JavaScript unter "Seite öffnen" hinterlegt.
Nun wäre aber die Anforderung, dass sobald jemand das Formular ausgedruckt hat, dass es wieder eine neue Zahl geniert.
Oder dass man das Formular auch nur 1x ausdrucken kann und dann erneut öffnen und ausfüllen muss.
Kann ich das irgendwie lösen?
Liebe Grüsse
Astrid