webForumDet fria alternativet

Formulär på flera sidor

HTML & CSS

6 svar · 331 visningar · startad av anders39

Medlem sedan jan. 20054 inlägg
Frågan#1

Hej!

Jag undrar hur man gör för att dela upp ett vanligt formulär på flera olika (HTML)sidor? Svaren ska mejlas in, och jag vill inte ha ett mejl för varje sida av formuläret, utan ett samlat mejl för all data som matats in från alla sidor.

Tacksam för hjälp!

/Anders

Medlem sedan juli 20013 378 inlägg
#2

Hmm...

Du kan antingen göra det med hjälp av Javascript eller med någon serverteknik (ASP, PHP osv). Det är inget man smäller ihop i "ren" (x)HTML + CSS...

Personligen tycker jag det är enklast att hantera sånt här på serversidan, men det är en åsikt och inte fakta ;)

Vilken variant kan du tänka dig ?

Medlem sedan jan. 20054 inlägg
#3

Formulär på flera sidor

Hej!

Vad som helst utom php eller asp...

Är tacksam för hjälp!

/Anders

Medlem sedan juni 20034 013 inlägg
#4

Php och asp är till för att fixa såna här saker. Varför vill du inte använda dem? Det är ungefär som att du vill slå i en spik, men du vill inte använda hammare. Det är klart, det går väl med en skiftnyckel också, men vill du verkligen använda det?

Medlem sedan juni 20034 013 inlägg
#5

Om du måste använda javaskript så får det i princip bli cookies. Dvs, du får spara svaren innan formuläret submittas genom att lägga till dem på document.cookie. Typ:

<form /../ onsubmit="return Spara();">

<script type="text/javascript">
function Spara()
{
document.cookie = document.cookie + "dina nya värden";
return true;
}
</script>

Medlem sedan okt. 20005 273 inlägg
#6

Du kan lösa det så att du har alla formulärs fält i olika div-element. När du sedan har fylt i den första så släcker du den och tänder det andra div-elementet, mha javascript.

Sedan på sista sidan så postar du formuläret på "riktikgt".

mv icaaq

Medlem sedan mars 20041 505 inlägg
#7

Men cookies vill man undvika eftersom alla inte accepterar dem.

Använd ASP eller PHP. Varje sida du gör har ett formulär, och när man trycker på skicka sparas datan ner i antingen sessioner eller osynliga formulär-fält som ligger på varje sida. Kanske lite svårt att förstå i början, men det är enkelt att sätta sig in i.

326 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
189 ms — deklarationer (db)
0 ms — hämta statistik (cache)
135 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)