функция с if и else

sentenello

Registered
Здравейте.
Един потребител от форума ми написа този код, но не мога да го наглася с else да е както искам.

Код:
function ayh(v) { 
if(v == "Европа") { document.getElementById('tdiv').innerHTML = 
'<SELECT NAME="league" ><OPTION SELECTED VALUE="">Избери...</OPTION> <OPTION>Австрия</OPTION> <OPTION>Албания</OPTION> <OPTION>Англия</OPTION> </SELECT>';}
else { document.getElementById('tdiv').innerHTML = ''; } 
}

Искам ако v == УЕФА примерно да ми вади друго падащо меню. Пробвах няколко варианта, но досега не съм работил с такъв скрипт и нищо не можах да направя.
 
function ayh(v) {
if(v == "Европа") { document.getElementById('tdiv').innerHTML =
'<SELECT NAME="league" ><OPTION SELECTED VALUE="">Избери...</OPTION> <OPTION>Австрия</OPTION> <OPTION>Албания</OPTION> <OPTION>Англия</OPTION> </SELECT>';}
else { document.getElementById('tdiv').innerHTML = '
<SELECT NAME="league" ><OPTION SELECTED VALUE="">Избери...</OPTION> <OPTION>Австрия</OPTION> <OPTION>Албания</OPTION> <OPTION>Англия</OPTION> </SELECT>
'; }
}
Пробвай така!
 
Грешката ми е била, че съм поставял затварящата скоба на долния ред, а тъй като ще има доста else не може ли да се сложи
Else (v == Африка)... Азия... и т.н.
 
Код:
 function ayh(v) {
	if(v == "Европа")
	{
		document.getElementById('tdiv').innerHTML =
		'<SELECT NAME="league" ><OPTION SELECTED VALUE="">Избери...</OPTION> <OPTION>Австрия</OPTION> <OPTION>Албания</OPTION> <OPTION>Англия</OPTION> </SELECT>';
	}
	else if(v == "УЕФА")
	{
		document.getElementById('tdiv').innerHTML =
		'<SELECT NAME="league" ><OPTION SELECTED VALUE="">Избери...</OPTION> <OPTION>Австрия</OPTION> <OPTION>Албания</OPTION> <OPTION>Англия</OPTION> </SELECT>';
	}
	else
	{
		document.getElementById('tdiv').innerHTML = '';
	}
}
така?
 
sentenello каза:
Грешката ми е била, че съм поставял затварящата скоба на долния ред, а тъй като ще има доста else не може ли да се сложи
Else (v == Африка)... Азия... и т.н.
Трябва да ползваш:
else if() {
} else if() {
} ...............

или по-удобно е:
switch()
............
 
И двата ми помогнахте по някакъв начин, но отново Миро бе по-точен тъй като аз търсех код който мога да го нагодя за няколко иф-елса..
В крайна сметка осъзнах, че просто съм пишел else, а е трябвало else if..

Вие дадохте една точка за support на miro912 .
Натиснете тук за да се върнете в темата.

Сори @emagi.
 

Back
Горе