Имеется 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) окончание а остается.
Как сделать этот код рациональным?