Ergebnis 1 bis 4 von 4

Thema: JavaScript in PDF-Formular [brauche HILFE]

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    JavaScript kann man nicht in ein PDF einbauen.

    edit: OK, anscheinend hat Adobe dort was eigenes gebastelt. Diese PDF Dateien lassen sich dann aber nur mit dem Adobe Reader interpretieren. Andere PDF Reader kann dann dieses Formular nicht öffnen.

    Geändert von Whiz-zarD (05.05.2011 um 16:01 Uhr)

  2. #2
    Whiz-zarD bitte ignorieren.

    Habe es selber noch nie gemacht (bzw. habe ich nicht die entsprechende API gebraucht, war was … Kompliziertes XD), aber hier etwas Dokumentation über die verfügbaren Objekte gefunden.

    Demnach sollte es in etwa so gehen:
    Code (Javascript):
    var selectBox = this.getField("NAME_DER_SELECTBOX");
    selectBox.setAction("Keystroke", function() {
      var options = {
        ersteOption: "das steht dann im Textfeld",
        bla: "blubb",
        // ...
      };
      var v = this.getField("NAME_DER_SELECTBOX").value;
      if (options[v]) {
        this.getField("NAME_DES_TEXTFELDS").value = v;
      }
    });

    Evtl. kann man nicht direkt eine Funktion übergeben, dann würde das stattdessen so gehen:
    Code (Javascript):
    var selectBox = this.getField("NAME_DER_SELECTBOX");
    selectBox.setAction("Keystroke", "reactToSelectionChange();");
     
    function reactToSelectionChange() {
      var options = {
        ersteOption: "das steht dann im Textfeld",
        bla: "blubb",
        // ...
      };
      var v = this.getField("NAME_DER_SELECTBOX").value;
      if (options[v]) {
        this.getField("NAME_DES_TEXTFELDS").value = v;
      }
    }

  3. #3
    Zitat Zitat von Whiz-zarD Beitrag anzeigen
    Andere PDF Reader kann dann dieses Formular nicht öffnen.
    Muss auch nur im Acrobat Reader geöffnet werden können, aber danke für den Hinweis

    @ drunken monkey
    Hey, danke für dein kleines Script!
    Ich werde das morgen mal ausprobieren. Das hilft mir sicherlich schonmal extrem weiter!

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •