Validering af 5 selectmenuer
I min validering har jeg et problem: Hvis man vælger test1 eller test2 er der 5 selectmenuer som popper op. Jeg vil have at hvis man har valgt test1 eller test2 så skal man minimum vælge noget fra 1 af de 5 selectmenuer der popper op.Nedenstående kode vil have at der er foretaget valg i alle 5 selectmenuer før den godkender det.
Hvordan gør jeg så den kun giver fejlmeddelelse hvis alle 5 selectmenuer er tomme?
if(frm.kontrolerende.value == "test1" || frm.kontrolerende.value == "test2") {
var k = new Array();
k[1]=frm.fejlnrhoved1[frm.fejlnrhoved1.selectedIndex].value;
k[2]=frm.fejlnrhoved2[frm.fejlnrhoved2.selectedIndex].value;
k[3]=frm.fejlnrhoved3[frm.fejlnrhoved3.selectedIndex].value;
k[4]=frm.fejlnrhoved4[frm.fejlnrhoved4.selectedIndex].value;
k[5]=frm.fejlnrhoved5[frm.fejlnrhoved5.selectedIndex].value;
var b = new Array();
for (c=1;c<=5;c++) {
if (k[c]=="") {
alert("Må ikke være tom når du har valgt test1 eller test2");
return false; }
b[k[c]]=1;
}
}