[Zope] Calculate values?
Monty Taylor
mtaylor@goldridge.net
Thu, 06 Jul 2000 10:33:11 GMT
So what you want is this...
1) Web page is displayed to client with two fields, 'a' and 'b'.
2) Client enters value in 'a'.
3) Client enters value in 'b'.
4) Client hits 'Submit'.
5) contents of 'b' get added to contents of 'a' and stored in 'a'.
6) Form contents are submitted to form processor.
Right?
If so, you have two options.
A) Have Zope do the calculation.
If Zope also happens to be supplying the form processor, just submit
both values and
have the form processor add them.
B) Javascript.
If you _really_ need to do the calculation before you submit, you'll
have to define a
javascript function and assign it to the onSubmit attribute of your
form.
In this case I would suggest version "A", as processing the data would be
much better done by the
processing script. Sometimes you'll have to use Javascript, though, as
Zope is purely server-side.
Monty
>>>>>>>>>>>>>>>>>> Original Message <<<<<<<<<<<<<<<<<<
On 7/6/00, 5:47:06 PM, Peter Arvidsson <peter@innodev.com> wrote regarding
[Zope] Calculate values?:
> I am about to do
> <dtml-call "REQUEST.set('a', (a - b) * 15">
> The problem is that I cant get the calculation right. a and b are text
> input in my form (int's) and I want to first calculate a-b and the take
> the answer times 15 before submitting the event. How can I do that??
> _______________________________________________
> Zope maillist - Zope@zope.org
> http://lists.zope.org/mailman/listinfo/zope
> ** No cross posts or HTML encoding! **
> (Related lists -
> http://lists.zope.org/mailman/listinfo/zope-announce
> http://lists.zope.org/mailman/listinfo/zope-dev )