Avatar billede jpoulsen Nybegynder
08. juli 2002 - 18:43 Der er 12 kommentarer og
1 løsning

Kalkulation i Adobe

Jeg har problemer med en simpel beregning i en Adobe form med formularfelter. Har ikke begreb om Java, men så vidt jeg kan se, skal beregningen programmeres i et lille JavaScript.

Formfelt "2p" indeholder en værdi, som skal ganges med en anden fast værdi og vises i formfelt "2pi".

Hvad i alverden skal der stå mellem { og }??
Avatar billede hells Nybegynder
08. juli 2002 - 18:48 #1
Avatar billede lequet Nybegynder
08. juli 2002 - 18:51 #2
fobj = document.forms["navnpaaform"] ;

fobj.2pi.value = fobj.2p * enandenvaerdi ;

Men jeg mener bestemt at navnet på dit formfelt ikke må starte med et tal når det skal bruges i JavaScript
Avatar billede lequet Nybegynder
08. juli 2002 - 18:52 #3
Ups :)

obj.2pi.value = fobj.2p.value * enandenvaerdi ;
Avatar billede lequet Nybegynder
08. juli 2002 - 18:52 #4
Det var da utroligt, sådan her skulle den se ud

fobj.2pi.value = fobj.2p.value * enandenvaerdi ;
Avatar billede muddi Praktikant
08. juli 2002 - 19:56 #5
Første tegn i et variabelnavn skal være af alpha-typen!! Variabelnavnet 2pi er ikke lovlig da første tegn er numerisk, men brug dog i stedet pi2 og p2 ... det skulle vel ikke være noget problem!
Avatar billede muddi Praktikant
08. juli 2002 - 19:57 #6
Dette er lovligt:
fobj.pi2.value = fobj.p2.value * enandenvaerdi;
Avatar billede jpoulsen Nybegynder
08. juli 2002 - 20:01 #7
Nej, det er ikke noget problem, at ændre variabel navnet og det er også gjort nu. Men på trods af den gode hjælp, kan jeg ikke få det til at fungere. Senest har jeg prøvet dette scipt:
{
fobj=document.forms["AYF_ASP_mod"];
fobj.P2I.Value=fobj.P2.value*5;
}
men med besked om, at "document is not defined".
Avatar billede muddi Praktikant
08. juli 2002 - 20:16 #8
Er det en formular du er ved at lave i et Adobe-program? Hvad skal det sige? Er det ikke til en hjemmeside? Er det ligesom extensions til Dreamweaver, hvis du da ved noget om dem? De er nemlig også lavet i javascript!
Avatar billede muddi Praktikant
08. juli 2002 - 20:31 #9
<form>
<input type="text" name="p2" onkeyup="forms[0].pi2.value = forms[0].p2.value * 512;">
<input type="text" name="pi2">
</form>
Avatar billede jpoulsen Nybegynder
08. juli 2002 - 21:20 #10
Ja, som jeg skrev i mit oprindelige spørgsmål: "en simpel beregning i en Adobe form med formularfelter". Jeg kender intet til Java, men Adobe kræver brug af Java i beregnede felter.
Avatar billede muddi Praktikant
08. juli 2002 - 21:39 #11
Adobe er et firma... et softwarefirma!! Du kan ikke bruge JS i et firma...! Hvilket program er det så?
Avatar billede muddi Praktikant
08. juli 2002 - 21:41 #12
Hvad er det for nogen { og } du fortæller om i dit spørgsmål? Du skriver ikke om hvor de står!

Er det noget man kan læse mere om på en eller anden side det her?
Avatar billede jpoulsen Nybegynder
08. juli 2002 - 21:54 #13
Adobe er et firma som laver programmet Adobe Acrobat. I Acrobat Forms kan der være beregnede felter, som anvender Java Scripts.

Brugen af {} fremgår af svaret øverst fra hells, som henviser til en webside med scripts.
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