Hej!
Jag har hållt på med en hemsida ett tag nu och har börjat närma mig slutet. Det är ett formulär man skall fylla i och när man fyllt i formuläret så skall man klicka på en "Summera"-knapp. När man tryckt på den kommer man till en sida där informationen man fyllt i på sidan innan finns summerad. På den sidan skall det sedan finnas en "Skicka"-knapp som gör att man skickar iväg formulärvalen dit man vill. Det ska även finnas en "Tillbaka"-knapp som gör att man kommer tillbaka till sidan där man skrev in informationen där man nu skall kunna ändra på sin information.
Mitt problem sitter i att summeringen är så innehållsfattig, jag vill kunna spara även rubriker och frågor till varje svar. Hur gör jag detta så att de finns kvar på summeringssidan?
Det andra problemet sitter i att jag inte får "Tillbaka"-knappen att fungera som den skall. Någon som har en bra lösning på det?
Sidan finns i sitt nuvarande skick på http://portal.miun.se/~laol0200/index2.htm
Där kan man även kolla koden men jag bifogar den här också. Det är de rödmarkerade koderna som är intressanta:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Nyhetsbrev</title>
</head>
<body>
<script type="text/javascript">
function bekrafta_data() {
var formular, fdata, i, j,sattinhtml="",namn="";
formular=document.getElementsByTagName('form');
for(i=0;i<formular.length;i++) {
fdata=document.getElementsByTagName('input');
for(j=0;j<fdata.length;j++) {
namn=fdata[j].previousSibling;
while(namn.nodeType!=1)
namn=namn.previousSibling;
namn=namn.innerHTML;
if(fdata[j].type!='button') {
if(fdata[j].type=='radio' || fdata[j].type=='checkbox'){
if(fdata[j].checked){
sattinhtml=sattinhtml+namn+' '+fdata[j].value+'<br />\n';
}
}else{
sattinhtml=sattinhtml+namn+' '+fdata[j].value+'<br />\n';
}
}
}
formular[i].style.visibility='hidden';
}[red]
sattinhtml=sattinhtml+' <input type=\"button\" value=\"Skicka\" onClick=\"return document.forms[0].submit();\" />\n'
+ ' <input type=\"button\" value=\"Tillbaka\" />\n'[/red]
namn=document.getElementById('bekrafta');
namn.innerHTML=sattinhtml;
}
</script>
<body>
<div id="bekrafta"></div>
<form action="ta_emot.php" method="post">
<fieldset name="skriv_formular">
[red]<h3>Valmöjligheter nyhetsbrev</h3>
<b>Vilken dag vill du att nyhetsbrevet skall skickas ut:</b><br>[/red]
<input type="radio" name="dag" id="varje_dag" value="Varje dag">Varje dag<br>
<input type="radio" name="dag" id="varje_vecka" value="Varje vecka">Varje vecka<br>
<input type="radio" name="dag" id="varje_man-fre" value="Varje Mån-Fre">Varje Mån-Fre<br>
<input type="radio" name="dag" id="varje_helgdag" value="Varje helgdag">Varje helgdag<p>
[red]<b>Vilken kategori av nyheter är du intresserad av:</b><br>[/red]
<input type="checkbox" name="varlden" value="Världen">Världen<br>
<input type="checkbox" name="politik" value="Politik">Politik<br>
<input type="checkbox" name="sport" value="Sport">Sport<br>
<input type="checkbox" name="ekonomi" value="Ekonomi">Ekonomi<br>
<input type="checkbox" name="noje" value="Nöje">Nöje<p>
[red]<b>Extra sökord för att specifiera nyhetsbrevet:</b><br>[/red]
<label name="sokord">Sökord:</label>
<input name="sokord" /><p />
[red]<h3>Personlig information</h3>[/red]
<label name="fornamn"><b>Förnamn:</b></label>
<input name="fornamn" /><p />
<label name="efternamn"><b>Efternamn:</b></label>
<input name="efternamn" /><p />
<label name="epost"><b>E-post:</b></label>
<input name="epost" /><br><br>
<input type="button" onClick="bekrafta_data();" value="Summera"/>
</fieldset>
</form>
</body>