Показать сообщение отдельно
  #1 (permalink)  
Старый 20.02.2015, 20:05
Аспирант
Отправить личное сообщение для k_DizeL Посмотреть профиль Найти все сообщения от k_DizeL
 
Регистрация: 20.02.2015
Сообщений: 54

Вывод слова в тег исходя из выбора в select
Имеется select. При выборе 0 - год; 1-4 года. 5 - лет.
<select onchange="onj()" id="hosting">
  <option value="0">Ноль</option>
  <option value="1">Один</option>
  <option value="2">Два</option>
  <option value="3">Три</option>
  <option value="5">Пять</option>
</select>
год<div id="padej"></div>

И JS, но получилось кохлозно из за небольших знаний JS
padej = (parseInt(hosting.options[hosting.selectedIndex].value) == 1) ? padej.innerHTML = 'а' : 0;
padej = (parseInt(hosting.options[hosting.selectedIndex].value) == 1) ? document.getElementById('padej').style.display = 'block' : 0; 
 padej = (parseInt(hosting.options[hosting.selectedIndex].value) == 0) ? document.getElementById('padej').style.display = 'none' : 0;

При нуле - год. От 1-3 окончание а (Года), а при выборе 5 другое слово (5 лет)
Этот код работает Но хотелось бы нормальный код. Сделал так, потому что при выборе другого значения (0 или 5) окончание а остается.
Как сделать этот код рациональным?
Ответить с цитированием