Hallo allemaal.
Ik heb weer een ernstig probleem in de broncode voor de website die ik maak voor een schoolproject.
Het probleem is als volgt: ik moet de invoer in invoervelden zoals textareas en tekstvakken bewaren voor nieuwe sessies. Het bewaren zelf lukt goed, maar bij het opnieuw laden van de pagina de invoervelden weer vullen met de waarde uit de cookies blijkt toch een moeilijke opgave te zijn. Alleen het eerste invoerveld wordt ingevuld met de waarde uit de cookies, het tweede wordt niet gevuld terwijl het wel gevuld zou moeten worden.
Ik zit al uren voorbeeldcode op te zoeken op het internet, maar ik kan de fout echt niet ontdekken.
Misschien dat jullie raad weten? Hier is mijn code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org//1999/xhtml" xml:lang="nl" lang="nl">
<head>
<title>Economische topper - Pagina 222</title>
<link rel="stylesheet" type="text/css" href="opmaak.css" />
<meta http-equiv="Content-Type" content="text/html;charset=utf-8">
<script type="text/javascript">
function SlaDataOp ( ) {
document.cookie = "vraag1=" + document.forms[ "invoer" ][ "vraag1" ].value
document.cookie = "vraag2=" + document.forms[ "invoer" ][ "vraag2" ].value;
}
function HaalDataOp ( ) {
var CookieArray, Index, Cookie, Waarde;
CookieArray = document.cookie.split ( ";" );
for ( Index = 0; Index < CookieArray.length; Index = Index + 1 ) {
Cookie = CookieArray[Index].substr( 0, CookieArray[Index].indexOf ( '=' ) );
Waarde = CookieArray[Index].substr( CookieArray[Index].indexOf ( '=' ) + 1);
if ( Cookie === "vraag1" ){
document.forms[ "invoer" ][ "vraag1" ].value = Waarde;
}
if ( Cookie === "vraag2" ){
document.forms[ "invoer" ][ "vraag2" ].value = Waarde;
}
}
}
</script>
</head>
<body onload="HaalDataOp()" onunload="SlaDataOp()">
<h2 class="verkennen_header">Info</h2>
<ul>
<li>Katleen zal zelf elke dag vers roomijs maken. Om het te verkopen dacht ze eraan in de <br />
namiddag rond te rijden met een ijsjeskar (van begin april tot eind september) en 's avonds <br />
in de winkel ijs te verkopen. Tijdens de winter zou ze alleen in de winkel haar ijs verkopen. <br />
Het vergt heel wat rekenwerk om de totale kosten voor één jaar te berekenen. 22 600 EUR. <br />
Nog moeilijker voor Katleen is het om de verwachte opbrengsten te schatten, maar ze denkt <br />
dat het toch mogelijk moet zijn om een jaarlijkse omzet of verkoopcijfer van 40 000 EUR te <br />
realiseren.
</li>
</ul>
<img class="illustratie_midden" src="./illustraties/p222_illustratie_1.png" alt="Katleen droomt van een ijsjeskar voor haar bedrijf" />
<p>
<form name="invoer">
<ol>
<li>Maak een zo volledig mogelijke lijst van de kosten die Katleen zal moeten maken om haar zaak draaiende te houden: <br /><br />
<textarea class="normaal_antwoord" name="vraag1"></textarea><br /><br /></li>
<li>Welke opbrengsten verwacht Katleen? <br /><br />
<input type="text" name="vraag2" /><br /><br /></li>
<li>Is het bedrijf van Katleen volgens haar verwachtingen succesvol? Kun je dat berekenen?</li>
</ol>
</form>
</p>
<p><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /></p>
</body>
</html>
Hulp wordt erg gewardeerd.
Met voorbaat hartelijke dank,
Joshua.