Validering af variabelt antal selectboxe
Jeg har nedenstående funktion til at checke for, og den samme værdi optræder i mere en 1 af et variabelt antal selectboxe.Problemet er, at den ikke virker, når antallet af selectboxe kommer over 10.
function tjek(frm) {
temp = ",";
for (i = 0; i < frm.elements.length; i++) {
if (frm.elements[i].type.indexOf("select") == 0) {
val = frm.elements[i].options[frm.elements[i].selectedIndex].value;
if (temp.indexOf("," + val) != -1) {
alert("Du må ikke vælge den samme værdi i to selectbokse!");
return false;
}
temp += "," + val;
}
}
return true;
}
Se eventuelt: http://www.eksperten.dk/spm/300031
På forhånd tak...