Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   событие schange для select, когда нет изменения (https://javascript.ru/forum/events/61169-sobytie-schange-dlya-select-kogda-net-izmeneniya.html)

FeelUs 07.02.2016 12:27

событие schange для select, когда нет изменения
 
Подскажите, как поймать событие, когда пользователь в элементе select выбирает option, который уже был выбран до этого.
Вот если он option с каким-то другим value выбирает, то срабатывает событие change,
а как поймать, если value то же самое?

Mess4me 07.02.2016 14:20

FeelUs,
если Вы выбираете тот же option что и был выбран до этого , тогда ничего не происходит .
<html >
<head>
    <meta content="text/html; charset=windows-1251" http-equiv="content-type" />
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js"></script>

    <select name="one" id="one">
        <option value="a">1</option>
        <option value="b" selected>2</option>
        <option value="c">3</option>
        <option value="d">4</option>

    </select>
    <script type="text/javascript">

    </script>
</head>
<body>

<script>


        var selected = $('option:selected').val();

        $('select').change(function (e) {
            alert('ok')
        })


</script>

</body>
</html>

FeelUs 07.02.2016 14:23

а мне надо, что бы происходило!

destus 08.02.2016 06:09

Цитата:

Сообщение от FeelUs (Сообщение 406657)
Подскажите, как поймать событие, когда пользователь в элементе select выбирает option, который уже был выбран до этого.
Вот если он option с каким-то другим value выбирает, то срабатывает событие change,
а как поймать, если value то же самое?

Отслеживать selectedIndex


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