HTML <выбор>, каково название на избранном событии?

HTML "Выбирает" элемент, имеют на избранном событии? каково точно название события?

39
задан Ionică Bizău 4 February 2013 в 15:58
поделиться

4 ответа

onchange , что Вы ищете?

61
ответ дан Jonny Buchanan 27 November 2019 в 02:11
поделиться

Это , onchange Событие .

jQuery обертывает его в .change помощник. Если использование плоскости JavaScript тогда использует addEventListner('change', function...):

<html>
<head>
    <script type="text/javascript" src="jquery-1.2.6.js"></script>
    <script type="text/javascript">

// If using jQuery
$(document).ready( function() {
    $("#list").attr( "selectedIndex", -1 );
    $("#list").change( function() {
        $("#answer").text( $("#list option:selected").val() );
    });
});
    </script>

    <script type="text/javascript">

// Plain Javascript:
document.addEventListener('DOMContentLoaded', function(event) {
    var selectList = document.getElementById("list");
    var divAnswer  = document.getElementById("answer");
    selectList.addEventListener("change", function(changeEvent) {
        divAnswer.textContent = selectList.value;
    });
});
    </script>

</head>
<body>
    <div id="answer">No answer</div>
    <form>
        Answer
        <select id="list">
            <option value="Answer A">A</option>
            <option value="Answer B">B</option>
            <option value="Answer C">C</option>
        </select>
    </form>
</body>
</html>
20
ответ дан Dai 27 November 2019 в 02:11
поделиться

Независимо от входного типа, каждый раз, когда форма ввела значение изменений, onchange, должно всегда бросаться событие. (За исключением кнопок, поскольку они не действительно устройства ввода данных как таковые.)

3
ответ дан Ryan McCue 27 November 2019 в 02:11
поделиться

Также стоит упомянуть, что это не срабатывает, если выбор не изменяется (кажется самоочевидным). Насколько мне известно, нет события, которое срабатывает, когда пользователь опускает поле выбора, а затем повторно выбирает исходное значение.

25
ответ дан 27 November 2019 в 02:11
поделиться
Другие вопросы по тегам:

Похожие вопросы: