Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   генерирование полей таблицы (https://javascript.ru/forum/dom-window/9535-generirovanie-polejj-tablicy.html)

JsLoveR 22.05.2010 21:46

function run()
{
   if (document.getElementById("mySelectId").value== 's'){document.getElementById('t').innerHTML = 'adc';}
   else{document.getElementById('b').innerHTML = 'abc';}
}

JsLoveR 22.05.2010 21:47

sinh,
Где Вы видели такую кон-ю [else
document.getElementById('b').innerHTML = 'abc';]
?

sinh 22.05.2010 21:50

if

Выполняет тот или иной блок кода в зависимости от того, верно ли условие
Синтаксис
if (condition)
	   statement1
	[else
	   statement2]


я, может, просто неправильно трактую. у меня очень мало опыта программирования, тем более на яваскрипт.

sinh 22.05.2010 21:50

JsLoveR,
спасибо большое, так заработало. подскажите, а case, никак нельзя использовать?

JsLoveR 22.05.2010 21:52

sinh,
можно

JsLoveR 22.05.2010 21:57

function run()
{
   switch(document.getElementById("mySelectId").value)
   {
	   case 's':{document.getElementById('t').innerHTML = 'adc';break}
	   case 'k':{document.getElementById('b').innerHTML = 'abc';break}
   }
}

sinh 22.05.2010 21:59

прочитал ман по свич, и понял. ну спасибо огромнейшее! просто очень помогли, с удовольствием буду заходить на этот форум :)

JsLoveR 22.05.2010 22:00

sinh,
:thanks:

micscr 23.05.2010 08:12

sinh, квадратные скобки вот тут:
if (condition)
       statement1
    [else
       statement2]

означают, что в этом выражении то что в квадратных скобках - может отсутствовать.
Т.е. верно:
if (condition)
       statement1
 else
       statement2

И так же верно:
if (condition)
       statement1


Это везде такие правила оформления грамматических конструкций. Как правило они вначале объясняются - поищи по чему занимаешся.

sinh 23.05.2010 10:29

спасибо за замечание.
в данном случае лучше использовать switch, у меня выборка почти 100 пунктов.

замечательный сайт! большое спасибо за помощь:)


Часовой пояс GMT +3, время: 15:15.