html表单重置没有触发select onchange

Mat*_*ias 6 html javascript forms jquery

我有一个form领域需要根据我的变化select.但是,当我打resetselect重置回默认,但onchange该事件select不会被触发.反正有没有这样我可以添加到我的JavaScript?

我正在使用按钮重置 type="reset"

    $('#newHistoryPart select[name="roundType"]').on('change', function (data) 
    {
      $(".answerType").hide();
      selected = $(this).find("option:selected").val();
      roundTypeChange(selected); 
    });
Run Code Online (Sandbox Code Playgroud)

Nif*_*zir 6

您需要做的是,单击重置按钮时手动触发更改事件.在这里小提琴

$('select').on('change', function () 
{
    alert('on change');
});

$('input[type="reset"]').click(function() {
    $("select").trigger('change');
});`
Run Code Online (Sandbox Code Playgroud)


kos*_*mos 5

从上面的评论中,使用onreset事件而不是onchange:

$('#yourform').on('reset', function(){
    // do something
});
Run Code Online (Sandbox Code Playgroud)