За последние 24 часа нас посетили 21469 программистов и 1385 роботов. Сейчас ищут 643 программиста ...

Проблема с кодом js, кто поможет?

Тема в разделе "JavaScript и AJAX", создана пользователем kikosik, 31 янв 2021.

  1. kikosik

    kikosik Активный пользователь

    С нами с:
    13 апр 2017
    Сообщения:
    60
    Симпатии:
    0
    Здравствуйте у меня такой код, когда выбираю один из элементов select, показывает или скрывает ниже представленных блоков.

    <script>
    function Selected(a) {
    var label = a.value;
    if (label==1) {
    document.getElementById("Block1").style.display='b lock';
    }

    else if (label==2) {
    document.getElementById("Block1").style.display='n one';
    }
    }
    </script>


    <select id="actSelect" class="Validate_Required " name="actSelect" aria-required="true" onChange="Selected(this)">
    <option value="" selected="selected">-</option>
    <option value="1">Пункт 1</option>
    <option value="2">Пункт 2</option>
    <option value="3">Пункт 2</option>
    </select>


    <div id='Block1' style='display: none;'>
    Пункт 1
    </div>

    <div id='Block2' style='display: none;'>
    Пункт 2
    </div>

    <div id='Block3' style='display: none;'>
    Пункт 3
    </div>



    Не как не могу сделать то же самое при загрузге страницы. Допустим Пункт 2 selected ( <option value="2" selected>Пункт 2</option>), как сделать так чтобы при загрузке страницы работал js код (else if (label==2) )?

    Спасибо
     
  2. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.765
    Симпатии:
    1.322
    Адрес:
    Лень
    сохранение событий или значений в js для следующей загрузки страницы - google
     
  3. kikosik

    kikosik Активный пользователь

    С нами с:
    13 апр 2017
    Сообщения:
    60
    Симпатии:
    0
    Много искал не нмогу найти
     
  4. Sail

    Sail Старожил

    С нами с:
    1 ноя 2016
    Сообщения:
    1.592
    Симпатии:
    360
    @kikosik, функция Selected() вызывается при событии 'change'.
    "При загрузке страницы" - событие 'DOMContentLoaded'.
    Подробнее про события: Введение в браузерные события (javascript.ru)
    Так-же надо озаботиться тем, чтобы "при загрузке страницы" был отмечен как "selected" не пункт с предложением выбрать элемент, а тот, что, возможно, был выбран ранее.