webForumDet fria alternativet

Kolla om formulär är ändrat

JavaScriptur Javascript

5 svar · 168 visningar · startad av Obbelix

Medlem sedan okt. 2002257 inlägg
Frågan#1

Tja!

Finns det nåt enkelt sätt att kolla om ett formulär är ändrat?

Typ om man har en massa checkboxar, textrutor, textfält mm som redan är ifyllda och man byter sida så kollar ett script om man har ändrat i formuläret och frågar om man vill spara ändringen.

Scriptet tänkte jag lägga i <body onUnload=.....>

Medlem sedan feb. 2003774 inlägg
#2

Kolla upp defaultValue som har formulärets originella värde.

Medlem sedan sep. 20026 425 inlägg
#3

PepeJeria skrev:

Kolla upp defaultValue som har formulärets originella värde.

Finns det möjligtvis lite exempelkod? ;)

Medlem sedan feb. 2003774 inlägg
#4

Beror på vad du vill göra, men låt oss säga att du har en form som ser ut så här:

<form>
	<input type="text" name="address" value="Ringvägen">
</form>

Sen kan du ändra dess värde, men ändå få dess ursprungliga värde med:

<script type="text/javascript">
alert(document.forms[0].address.defaultValue);
</script>
Medlem sedan sep. 20026 425 inlägg
#5

Aha, tack! :D

Medlem sedan feb. 2003774 inlägg
#6

Dock finns det en bugg i Mozilla som gör att defaultValue returnerar fel när man ändrar ett hidden fält, då kommer det nya värdet bli defaultValue.
Fast detta är knappast något man kollar ofta...

128 ms totalt · 3 externa anrop · v20260731065814-full.55e59744
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)