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

271 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
133 ms — deklarationer (db)
0 ms — hämta statistik (cache)
135 ms — hämta tråd, inlägg och bilagor (db)
128 ms — ändringar (db)