Problemen met loop

Status
Niet open voor verdere reacties.

jesseke

Gebruiker
Lid geworden
21 okt 2005
Berichten
5
Ik ben een beginneling met Javascript (voor adobe acrobat). Hopelijk kunnen jullie me helpen.

Wat is de bedoeling van volgend programma:
Als COV_OFF = 4, dan moet er een waarde gecontroleerd worden, meer bepaald check_4_body_OFF. Als de waarde van laatstgenoemde: ! Check ! is, dan moet in een ander veld Off_32 een 1 bijgevoegd worden (standaard staat er een 0). Daarna moet opnieuw gecontroleerd worden of in check_4_body_OFF er een ! Check ! staat. Staat er een ! Check !, dan moet er bij Off_32 nog een 1 bijgevoegd worden. Staat er geen ! Check ! meer, dan moet de waarde die de loop altijd maar bijgevoegd heeft, geschreven worden in “Off_32”.

Mvg



var check_4_body_OFF = this.getField("Check_4_body_OFF");
var COV_OFF = this.getField("COV_OFF");
var NOTES = 0;

if (COV_OFF == 4) {
if (check_4_body_OFF == "! CHECK !") {
do {
NOTES = NOTES + 1;
} while (check_4_body_OFF == false);
Off_32.value=NOTES;
} else{
Off_32.value=NOTES;
}
} else{
Off_32.value="0";
}
 
De volgende code zou kunnen doen wat je wilt, maar ik kan het niet garanderen.
Probeer het eens, en als er iets niet juist loopt, of je krijgt een foutmelding, laat het even weten, dan kunnen we beginnen aanpassen.

PHP:
var check_4_body_OFF = this.getField("Check_4_body_OFF");
var COV_OFF = this.getField("COV_OFF");

if (COV_OFF == 4) {
while (check_4_body_OFF == "! CHECK !") {
Off_32.value += 1;
return Off_32.value;
}
}

Greetz : Jer:cool:en.
 
Dag Jeroen,

Ik heb jouw suggestie geprobeerd maar krijg de foutmelding:
invalid return

Heb gezien dat je toevallig ook uit Brugge bent. :)
Het is een invulformulier dat ik gebruik op mijn werk in Adobe Acrobat. Hopelijk krijg ik nog suggesties zodat ik dit weekend nog wat kan sleutelen.

Mvg
 
Hey Jesseke,

We zullen er een stukje bijvoegen.

PHP:
var check_4_body_OFF = this.getField("Check_4_body_OFF");
var COV_OFF = this.getField("COV_OFF");
var NOTA = 0;

if (COV_OFF == 4) {
while (check_4_body_OFF == "! CHECK !") {
NOTA += 1;
return NOTA;
};
};

Off_32.value = NOTA;
Misschien verandert de foutmelding of valt ie weg.

Greetz : Jer:cool:en.
 
Laatst bewerkt:
Nog altijd een foutmelding en er wordt automatisch naar de volgende regel gesprongen:
}; **naar hier!!**
};

Off_32.value = NOTA

de foutmelding is: "syntaxerror: Invalid return
8: (null) at line 9

Je kan het aantal regels tellen in je voorbeeld dat je doorgestuurd hebt.

mvg
 
En heb je al eens geprobeerd "return NOTA;" weg te laten?

We zullen blijven zoeken tot we het antwoord vinden, of tot iemand anders het antwoord geeft. :)

Greetz : Jer:cool:en.
 
Inderdaad, geen foutmelding meer, maar er verschijnt geen resultaat.

mvg
 
PHP:
var COV_OFF = this.getField("COV_OFF");
var check_4_body_OFF = this.getField("Check_4_body_OFF");

if (COV_OFF == 4) {
 while (check_4_body_OFF == "! CHECK !") {
  Off_32.value++;
  };
 } else {
 Off_32.value = 0;
 };
Misschien?


Vr.Gr. Egel.
 
Acrobat toont geen foutmelding en het resultaat blijft ook hetzelfde als voorheen.
Misschien verwacht ik téveel van acrobat. :)
In ieder geval, iedereen bedankt voor de inspanningen, wie weet komen er nog suggesties van andere gebruikers.

mvg
 
Status
Niet open voor verdere reacties.

Nieuwste berichten

Terug
Bovenaan Onderaan