[thelist] Javascript orderform speed issue

Matt Warden mwarden at gmail.com
Sun Mar 5 18:51:11 CST 2006


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Rory Lysaght wrote:
> Matt,
>   Thanks.  You were right - I don't need to cycle through the entire
> form every single time.  I just check the changed field and add it to
> the subtotal.  Script zips along now in Firefox and IE.
> EXCEPT for one situation:  if someone enters a bunch of items, then
> goes back and deletes a previously entered number, the script has no
> way to tell what quantity was just deleted and to update the total. 
> So in this case, I need to recalculate the entire form again.  I moved
> my old loop out into a function, so I only need to run it in this
> case, but then I'm back to glacial performance in IE.

You still need only compute the values in the fields in the touched
object. There is not a case that I can think of where you need to loop
through every input field, unless fields have starting values whe the
page is loaded (even then, you could get around it).

- --
Matt Warden
Miami University
Oxford, OH, USA
http://mattwarden.com


This email proudly and graciously contributes to entropy.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.1 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org

iD8DBQFEC4d/rI3LObhzHRMRAm8DAJ0W9Yd+WXVg7L47pDB1znK1mEb6agCcDNHm
koF5JHAHZVlvIporElk1xKI=
=j2oG
-----END PGP SIGNATURE-----



More information about the thelist mailing list