Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Как отловить когда происходит onchange на странице? (https://javascript.ru/forum/misc/82146-kak-otlovit-kogda-proiskhodit-onchange-na-stranice.html)

repz 21.03.2021 15:45

Как отловить когда происходит onchange на странице?
 
Добрый день!
Есть код на странице:
<select id="Pag" onchange="changePage;" class="valid">
                <option>20</option>
                <option>50</option>
                <option>100</option>
            </select>


Как можно отловить когда сработает и запустить settimeout()?

Вот так?
document.querySelector('select[id=Pag]').addEventListener('change', function() {

   setTimeout();
});


Не отрабатывает при смене страницы.

Спасибо.

рони 21.03.2021 16:32

repz,
:-? подожду переводчика.

repz 21.03.2021 16:44

рони,
Да, криво получилось, в общем 1 из 20 раз отлавливает нажатие на селект. Видимо не успевает загрузится или еще что)

рони 21.03.2021 17:13

repz,
массиву нельзя добавить click, это можно сделать только элементу массива.

repz 21.03.2021 17:18

рони,
Блин, стер не то. Да исправил на ID и взлетело.

Спасибо!)

Кто будет искать вот ссылка http://jsfiddle.net/MLJ6N/

рони 21.03.2021 17:23

Цитата:

Сообщение от repz
исправил на ID

можно было добавить индекс
NewDiv[0].addEventListener('click', deleteTable);

рони 21.03.2021 17:24

repz,
getElements -- получить элементы

repz 21.03.2021 17:42

рони,
Понял , спасибо.


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