Formularfeld leeren ?
Verfasst: 25.04.2013, 17:11
Hallo in die Runde,
ich erstelle ein Formular mit Acrobat X. Es existieren mehrere Textfelder (Format Zahlen) die summiert werden. In einem weiteren Feld soll optional die MwSt ausgewiesen werden, abhängig von einem Kontrollkästchen. Das klappt prinzipiell auch ganz gut mit diesem Script:
(function () {
if (this.getField("SteuerJa").value==="Ja") {
var wGP = this.getField("GP");
var dGP = this.getField("GP");
var wUst = 1.19 ;
event.value = dGP.value - (wGP.value / wUst);
} Umsatzsteuer.presence = "hidden";
}
)();
Das Problem ist, dass die MwSt-Summe sichtbar bleibt, wenn ich das Kontrollkästchen wieder deaktiviere. Das Feld wird dann zwar nicht mehr aktualisiert, aber wie bekomme ich es "leer" ohne den Wert manuell wegzulöschen ?
Habe statt "hidden" auch schon "invisible" probiert - ändert aber nichts. Auch das löschen mit "null" brachte kein Ergebnis.
Gibt es eine Funktion, mit den ich gezielt den sichtbaren Inhalt eines Feldes löschen kann?
Alternativ bliebe mir nur, "0,00" auszugeben, allerdings wollte ich das nicht so haben.
ich erstelle ein Formular mit Acrobat X. Es existieren mehrere Textfelder (Format Zahlen) die summiert werden. In einem weiteren Feld soll optional die MwSt ausgewiesen werden, abhängig von einem Kontrollkästchen. Das klappt prinzipiell auch ganz gut mit diesem Script:
(function () {
if (this.getField("SteuerJa").value==="Ja") {
var wGP = this.getField("GP");
var dGP = this.getField("GP");
var wUst = 1.19 ;
event.value = dGP.value - (wGP.value / wUst);
} Umsatzsteuer.presence = "hidden";
}
)();
Das Problem ist, dass die MwSt-Summe sichtbar bleibt, wenn ich das Kontrollkästchen wieder deaktiviere. Das Feld wird dann zwar nicht mehr aktualisiert, aber wie bekomme ich es "leer" ohne den Wert manuell wegzulöschen ?
Habe statt "hidden" auch schon "invisible" probiert - ändert aber nichts. Auch das löschen mit "null" brachte kein Ergebnis.
Gibt es eine Funktion, mit den ich gezielt den sichtbaren Inhalt eines Feldes löschen kann?
Alternativ bliebe mir nur, "0,00" auszugeben, allerdings wollte ich das nicht so haben.