Показать сообщение отдельно
  #1 (permalink)  
Старый 05.06.2017, 18:22
Аспирант
Отправить личное сообщение для PonyS Посмотреть профиль Найти все сообщения от PonyS
 
Регистрация: 19.04.2016
Сообщений: 55

Упрощение скрипта отображения div
Всем привет! Есть такой код
<script>
function Selected(a) {
  var label = a.value;
    if (label=="col1") {
       document.getElementById('col1').style.display='block';
   } else {
       document.getElementById('col1').style.display='none';
   } 
    if (label=="col2") {
       document.getElementById('col2').style.display='block';
   } else {
       document.getElementById('col2').style.display='none';
   } 
    if (label=="col3") {
       document.getElementById('col3').style.display='block';
   } else {
       document.getElementById('col3').style.display='none';
   } 
}
</script>


По клику на radio - отображается нужный div. Я сделал так что каждый radio имеет value одинаковый с id блока который нужно показать, меняется только цифра, и их может быть от 1 до 30 примерно, помогите пожалуйста упростить этот код чтобы не приходилось писать под каждый radio и div новый код... Заранее спасибо! Вот что я пробовал, но логики не особо в нем вижу:
<script>
function Selected(a) {
  var label = a.value;
    if (label==label) {
       document.getElementById(label).style.display='block';
   } else {
       document.getElementById(label).style.display='none';
   } 
}
</script>
Ответить с цитированием