webForumDet fria alternativet

Kolla hur många alternativ som är markerade i listbox

JavaScript

2 svar · 125 visningar · startad av leakim

Medlem sedan juni 20018 inlägg
Frågan#1

Hej

Jag har gjort en listbox i vilken användaren kan välja ett antal olika alternativ. Jag har ett script som kontrollerar om användaren inte valt något alternativ. Jag undrar om det finns något sätt att modifiera scriptet för att kontrollera att användaren inte valt fler än 10 alternativ i listboxen.

Scriptet jag använder nu ser ut så här:

function kollaformulär() {
	fel=0;
	if (sid3.faltid.value == ""){
		fel=1;
		msg = "Du måste markera minst en underrubrik.\n";
	}
	if (fel==1){
		alert(msg);
		return false;
	}
}

Jag antar att jag måste ändra lite i den första if-satsen, men jag vet inte riktig hur.

Tacksam för svar

/micke

Medlem sedan juli 2000836 inlägg
#2

Prova detta,

function kollaformular(){
var antal=0;
for(var i=0; i<document.sid3.faltid.options.length; i++){
if(document.sid3.faltid.options[i].selected==true){antal++}
}
if(antal==0 &#0124;&#0124; antal>10){
alert("Du måste markera minst en underrubrik.\nMen max 10 st!");
return false;
}
}

------------------
- J-O-H-N-S-E-N -
------------------

Medlem sedan juni 20018 inlägg
#3

Det fungerar aldeles utmärkt. Tackar så mycket.

/micke

267 ms totalt · 4 externa anrop · v20260731065814-full.e96017d9
134 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
134 ms — ändringar (db)