Avatar billede tzag_dk Nybegynder
21. januar 2005 - 12:38 Der er 15 kommentarer og
1 løsning

Hjælp

Hej.

Jeg har et lille problem med dette script:

var a = this.getField("Belob1").value;

var b = this.getField("Renter2").value;

this.getField("Renter3").value = a*b;

Adobe Acrobat kommer med denne fejl:
The value entered does not match then format of the field [ Renter3 ]

Alle felt tyberne er at dette format: 0.000,00


Hvad kan der være galt?

På forhånd tak :)
// Rene
Avatar billede skau Nybegynder
21. januar 2005 - 13:07 #1
hedder det ikke
this.setField("Renter3").value = a*b;

JEg aner ikke noget om det men det ser forkert ud at sætte en værdi med getField
Avatar billede tzag_dk Nybegynder
21. januar 2005 - 13:08 #2
jeg prøver lige, java script er ikke min stærke side :)
Avatar billede tzag_dk Nybegynder
21. januar 2005 - 13:17 #3
Det virker desværre ikke, den laver ikke nogle fejl mere. Men den regner heller ikke noget ud :(
Avatar billede skau Nybegynder
21. januar 2005 - 14:02 #4
hvad med
var c = a'b;
this.setField('Renter3',c)
Avatar billede skau Nybegynder
21. januar 2005 - 14:04 #5
hmm det går godt

var c = a*b;
this.setField('Renter3',c)
Avatar billede tzag_dk Nybegynder
21. januar 2005 - 14:10 #6
Heller ikke :( Den laver ikke nogen fejl, men den regner det ikke ud :(
Avatar billede skau Nybegynder
21. januar 2005 - 14:54 #7
TJha så er jeg cirka ved vejs endnu
Avatar billede softspot Forsker
21. januar 2005 - 20:33 #8
Har du prøvet at sætte parseFloat omkring a og b. Måske det er strengformatet af de to varable der driller...

Eks.:
this.setField("Renter3").value = parseFloat(a) * parseFloat(b);
Avatar billede tzag_dk Nybegynder
22. januar 2005 - 12:47 #9
hej softspot.
Det virker desværre heller ikke :( Den regner ikke noget ud og laver heller ikke nogen fejl.
Er der noget andet man kan prøve end 'parseFloat' ?
Avatar billede softspot Forsker
22. januar 2005 - 16:31 #10
Bare lige for at tilfredsstille min nysgerrighed, så vil jeg høre hvad this er for en størrelse (dvs. hvilket objekt peger den på)?

Det lyder som om det er noget Acrobat-objektmodel og i så fald har du noget dokumentation af det API?
Avatar billede tzag_dk Nybegynder
22. januar 2005 - 17:10 #11
Der væltede jeg lige i svinget :( Jeg ved ikke særlig meget om java script. Dog ved jeg at det er Acrobat-objektmodel. Men har desværre ikke noget dokumentation på det :(
Avatar billede softspot Forsker
22. januar 2005 - 18:08 #12
Jeg kom til at se at mit foreslag benyttede this.setField, men har du prøvet med:

this.getField("Renter").value = parseFloat(a) * parseFloat(b);

Jeg kunne forestille mig at det ville fungere bedre end setField... hvis ellers der skulle være nogen paralleller til andre objektmodeller.
Avatar billede tzag_dk Nybegynder
22. januar 2005 - 18:59 #13
Ja, jeg har prøvet sådan.
Avatar billede softspot Forsker
22. januar 2005 - 19:00 #14
hmm.. :(

jeg er bange for at jeg ikke kender nok til det framework til at jeg kan være behjælpelig... desværre.
Avatar billede tzag_dk Nybegynder
22. januar 2005 - 19:03 #15
Det var da ærgeligt. Men ellers tak for hjælpen
Avatar billede tzag_dk Nybegynder
07. februar 2005 - 21:38 #16
Jeg lukker igen...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester