PDA

Bekijk Volledige Versie : Hoe bedrag automatische opdaten



Paul
08/01/05, 18:05
In een reservatiefiormulier heb ik volgende javacode ingevoerd :

....
function update(form) {
form.requiredbedrag.value= 50 * form.requiredaantal.value;
}
....
....
<TD width="363" bgcolor="#FFFFDD">
<p style="margin-top: 0; margin-bottom: 0">
<INPUT TYPE="text" size="2" maxlength="2" value="0"
NAME="requiredaantal"
onChange="update(this.form)">
<font face="Arial" size="2" color="#FF6600">personen =
<INPUT TYPE="text" size="3" value="0" NAME="requiredbedrag"
onFocus="blur()">€</font>
.....

Om het bedrag te wijzigen dient de gebruiker telkens het vakje bedrag
aan te klikken.
Ik zoek naar de mogelijkheid waarbij het bedrag automatisch wordt
aangepast telkens als de gebruiker het aantal verandert.
Kan dat ?

Dank en groeten,

Paul

Erick T. Barkhuis
08/01/05, 18:05
Paul [on Sat, 08 Jan 2005 17:58:24 +0100] wrote:

> In een reservatieformulier heb ik volgende javacode ingevoerd :
>
> ...
> function update(form) {
> form.requiredbedrag.value= 50 * form.requiredaantal.value;
> }

Ehhh....
het is javascript, en geen java.
Bovendien ben je een beetje verdwaald. Je moet in de gevorderdengroep
zijn, een deur verderop.

niwo toegevoegd en f'up set.

> ...
> ...
> <TD width="363" bgcolor="#FFFFDD">
> <p style="margin-top: 0; margin-bottom: 0">
> <INPUT TYPE="text" size="2" maxlength="2" value="0"
> NAME="requiredaantal"
> onChange="update(this.form)">
> <font face="Arial" size="2" color="#FF6600">personen =
> <INPUT TYPE="text" size="3" value="0" NAME="requiredbedrag"
> onFocus="blur()">€</font>
> ....
>
> Om het bedrag te wijzigen dient de gebruiker telkens het vakje bedrag
> aan te klikken.

Nou nee. Hij dient slechts het veld 'aantal' te wijzigen en met de cursor
te verlaten. Op dat moment wordt de 'Change' vastgesteld en bijbehorend
event afgevuurd.

> Ik zoek naar de mogelijkheid waarbij het bedrag automatisch wordt
> aangepast telkens als de gebruiker het aantal verandert.
> Kan dat ?

Dat kan, en gebeurt al.
Je zou het zo kunnen maken dat na elke keystroke een nieuw bedrag wordt
bepaald, maar zou je dat echt willen? Moet er bijvoorbeeld - als het
aantal 345 wordt - driemaal een berekening worden uitgevoerd?

Overigens, maar dat terzijde: wat zou je graag als uitkomst zien als "abc"
wordt ingevoerd?

--
Erick

"A father is someone who carries pictures where his money used to be."

Daniel Tryba
08/01/05, 18:15
Paul <fa300572@skynet.be> wrote:
> In een reservatiefiormulier heb ik volgende javacode ingevoerd :

JavaScript
^^^^^^

> ...
> function update(form) {
> form.requiredbedrag.value= 50 * form.requiredaantal.value;
> }
[snip]
> Om het bedrag te wijzigen dient de gebruiker telkens het vakje bedrag
> aan te klikken.
> Ik zoek naar de mogelijkheid waarbij het bedrag automatisch wordt
> aangepast telkens als de gebruiker het aantal verandert.
> Kan dat ?

Tuurlijk kan dat. Echter deze groep gaat over _serverside_, je vraag
lijtk te gaan over _clientside_ scripting. De specialisten daarvoor
zitten bij de buren in niwo.

Een zinnige hint zou wel eens het onChange event kunnen zijn.