controleren van een checbox

Status
Niet open voor verdere reacties.

ronaldmuzie

Gebruiker
Lid geworden
27 feb 2008
Berichten
9
ik heb het volgende script gebouwd
Code:
<SCRIPT LANGUAGE="JavaScript">
<!--
function process()
{
var basis 			= 0;
var standaard 		= 0;
var uitgebreid		= 0;
var extrauitgebreid = 0;
var honymoon 		= 0;
var honymoonzdj 	= 0;
var zingendedj 		= 0;
var mixfactor		= 0;
var amazingshowteam	= 0;
var kinderdisco		= 0;
var f = document.f;
var i = 0;

//if (value == "2") { basis++; uitgebreid++; zingendedj++;  mixfactor++;  amazingshowteam++; kinderdisco++; honymoon++; honymoonzdj++;}

//hoeveel gasten
for (i = 0; i < f.one.length; i++) if (f.one[i].checked) value = f.one[i].value;
if (value == "1") { basis++; zingendedj++; kinderdisco++; honymoon++; honymoonzdj++; }
if (value == "2") { basis++; uitgebreid++; zingendedj++; honymoon++; honymoonzdj++;  }
if (value == "3") { basis++; uitgebreid++; zingendedj++; honymoon++; honymoonzdj++;  }
if (value == "4") { uitgebreid++; zingendedj++;  mixfactor++;  amazingshowteam++; honymoonzdj++; }
if (value == "5") { uitgebreid++; zingendedj++;  mixfactor++;  amazingshowteam++; honymoonzdj++; }

// grote van de lichtshow
for (i = 0; i < f.two.length; i++) if (f.two[i].checked) value = f.two[i].value;
if (value == "1") { basis++; }
if (value == "2") { basis++; uitgebreid++; zingendedj++;  mixfactor++;  amazingshowteam++; kinderdisco++;  honymoon++; honymoonzdj++; }
if (value == "3") { uitgebreid++; zingendedj++;  mixfactor++;  amazingshowteam++; honymoon++; honymoonzdj++; kinderdisco++; }
if (value == "4") { uitgebreid++; zingendedj++;  mixfactor++;  amazingshowteam++; honymoon++; honymoonzdj++; kinderdisco++; }

//volume van de muziek
for (i = 0; i < f.three.length; i++) if (f.three[i].checked) value = f.three[i].value;
if (value == "1") { basis++; uitgebreid++; kinderdisco++;  honymoon++; }
if (value == "2") { basis++; uitgebreid++; kinderdisco++;  honymoon++; }
if (value == "3") { uitgebreid++; zingendedj++;  mixfactor++;  amazingshowteam++; honymoon++; honymoonzdj++; kinderdisco++; }
if (value == "4") { uitgebreid++; zingendedj++;  mixfactor++;  amazingshowteam++; honymoon++; honymoonzdj++; kinderdisco++; }

// wel of geen live act
for (i = 0; i < f.four.length; i++) if (f.four[i].checked) value = f.four[i].value;
if (value == "1") { zingendedj++;  mixfactor++;  amazingshowteam++; honymoonzdj++; }
if (value == "2") { basis++; uitgebreid++; kinderdisco++;  honymoon++;  }

// bruiloft wel niet
for (i = 0; i < f.six.length; i++) if (f.six[i].checked) value = f.six[i].value;
if (value == "1") { honymoon++; honymoonzdj++; }
if (value == "2") { basis++; uitgebreid++; zingendedj++;  mixfactor++;  amazingshowteam++; kinderdisco++; }

//grote van het budget
for (i = 0; i < f.seven.length; i++) if (f.seven[i].checked) value = f.seven[i].value;
if (value == "1") { basis++; kinderdisco++; }
if (value == "2") { basis++; uitgebreid++; zingendedj++;  mixfactor++;  amazingshowteam++; }
if (value == "3") { uitgebreid++; zingendedj++; honymoon++; honymoonzdj++; }
if (value == "4") { uitgebreid++; zingendedj++;  amazingshowteam++; honymoonzdj++; }
if (value == "5") { uitgebreid++; zingendedj++;  mixfactor++;  honymoonzdj++; }
if (value == "6") { mixfactor++;  }

// leeftijds groep
for (i = 0; i < f.eight.length; i++) if (f.eight[i].checked) value = f.eight[i].value;
if (value == "1") { kinderdisco++; uitgebreid++;}
if (value == "2") { basis++; uitgebreid++;  }
if (value == "3") { basis++; uitgebreid++; zingendedj++;  mixfactor++;  amazingshowteam++; honymoon++; honymoonzdj++;}
if (value == "4") { basis++; uitgebreid++; zingendedj++;  mixfactor++;  amazingshowteam++; honymoon++; honymoonzdj++;}


var out = "basis";
i = basis;
if (standaard> i) { out = "standaard"; i = standaard; }
if (kinderdisco> i) { out = "kinderdisco"; i = kinderdisco; }
if (uitgebreid> i) { out = "uitgebreid"; i = uitgebreid; }
if (honymoon> i) { out = "honymoon"; i = honymoon; }
if (honymoonzdj> i) { out = "honymoonzdj"; i = honymoonzdj; }
if (zingendedj> i) { out = "zingendedj"; i = zingendedj; }
if (mixfactor> i) { out = "mixfactor"; i = mixfactor; }
if (amazingshowteam> i) { out = "amazingshowteam"; i = amazingshowteam; }
location.href = out + ".html";   
}
function err(msg, url, line)
{
location.href = "error.html";
}
//window.onerror = err;

// -->

nou zou ik hierbij nog een controlle willen uitvoer waneer vraag twee wordt beandwoord en vraag een nog niet dat er dan een alert komt "u moet vraag een nog beandwoorden en dit natuurlijk doorlopend tot de laatste vraag wie wil mij even op weg helpen



thanks ronald
 
Laatst bewerkt door een moderator:
wil je misschien even wat meer punten komma's gebruiken want de tekst die je nu hebt en dan vooral de laatste zinnen zijn een beetje moeilijk te lezen oke als je me daar even mee kunt helpen dank je
 
gewoon een var fouten aanmaken, en controleren of de velden leeg zijn dmv getElementById('ID').value == ''; en dan fouten += 'foutmelding';

Je kan van fouten evt ook array maken... en dan uitlezen
0 fouten --> submit
1+ fouten --> error alert(fouten);
 
bedankt voor de hulp zover

bedankt zover maar ben er nog niet uit :rolleyes:

Nogmaals dit formulier bestaat uit 7 vragen zie

http://www.partyfever-entertainment.nl/show-keuze-assistent/inhoud-show-keuze-assistent.htm

waneer men vraag 2 beandwoord en vraag 1 vergeet zou ik een melding willen hebben met:

"graag eerst vraag een beandwoorden"

en natuurlijk op die manier het hele formulier door dUS Waneer bv. Vraag vijf wordt beandwoord maar vraag 4 vergeten wordt dan de melding "u dient eerst vraag 4 te beandwoorden.

Hoop dat het zo een beetje duidelijk is voor iedereen wat ik bedoel

vast bedankt voor de hulp

groetjes ronald
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan