Search on google for "javascript dirty flag", or something similar. Some
sites use an OnChange attribute in the html input fields, and set a
variable for each field indicating whether than field has been altered.
Basically, each field has its own hidden field, with an initial value=0.
Each input field has its own OnChange event that sets its relative hidden
field value to 1. When the form posts back you just check the hidden
fields to see what changed.
It's not a great solution, but sometimes desirable.
--
CharlieN
VSU
This posting is provided "AS IS" with no warranties, and confers no rights.
Note: For the benefit of the community-at-large, all responses to this
message are best directed to the newsgroup/thread from which they
originated.
--------------------
From: "Simon Harvey" <si**********@the-web-works.co.uk>
Subject: Detecting values that have changes on a post back
Date: Wed, 28 Apr 2004 17:12:32 +0100
Lines: 21
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 6.00.2800.1409
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1409
Message-ID: <#p**************@tk2msftngp13.phx.gbl>
Newsgroups: microsoft.public.dotnet.framework.aspnet
NNTP-Posting-Host: firewall.the-web-works.co.uk 217.15.160.2
Path:
cpmsftngxa10.phx.gbl!TK2MSFTFEED01.phx.gbl!TK2MSFT NGP08.phx.gbl!tk2msftngp13
.phx.gbl Xref: cpmsftngxa10.phx.gbl microsoft.public.dotnet.framework.aspnet:229577
X-Tomcat-NG: microsoft.public.dotnet.framework.aspnet
Hi all,
Is there any easy way to check a field for calues that have changed on a
post back.
So the page is sent to the user, the user changes some values and I need
to know which ones changed.
Is the only way to do this to go through all the fields and check them
against their old values. In which case, would I need to store the values
in the session object so I could tell what the old values were?
This sounds a bit messy so I'm hoping there is some easier way.
Any help would be greatfully received
Thanks everyone
Simon