Hej! Du har 2 problem att lösa, först hålla reda på vilken som ändrats och därefter sätta fokus. Om vi säger att du har 2 textrutor som heter förnamn och efternamn.Sätta focus på listbox
Nu har jag kört fast igen!!! Vad skulle jag göra utan PelleSoft???
Jag har ett formulär som bl a innehåller ett antal listboxar. Då två av dessa listboxar ändras laddas formuläret om (onChange=javascript:document.form.submit();)
Nu undrar jag hur jag bär mig åt för att sidan ska känna av vilken listbox som ändrats och sätta focus på den när sidan laddas om.
/ÅsaSv: Sätta focus på listbox
För att kontrollera om något är ändrat så måste du ha något att jämföra med, en variant är att använda det i hiddenfält, jämföra mot tidiare sparad data osv.. Vi låtsas i alla fall att vi har följande
förnamn = request("förnamn")
efternamn = request("efternamn")
sen har vi våra sparade värden innan något ändrades eller submittades..
fnamn = rst("fnamn")
lnamn = rst("lnamn")
if fnamn <> förnamn then
action = "document.form1.förnamn.focus()"
elseif lnanm <> efternamn then
action = "document.form1.efternamn.focus()"
else
action = ""
end if
avslutningsvis i body-taggen:
<body onload="<%=action%>">
Detta borde fungera..
/Pelle