首页 > 解决方案 > onchange 事件以输入并从表单中选择

问题描述

您好,我想知道如何在表单中添加一个 onchange 事件,并在它们更改时搜索选择和输入,如下面的代码但在纯 JavaScript 中。

$("form#formulario-simular-mensalidade").on('change', ['input', 'select'], function () {
    //getFaturamentosByTipoServico($("select#tipo-simulacao").val());
    simularMensalidade();
});

标签: javascriptjquery

解决方案


使用addEventListener(). 在侦听器函数中,event.target将是已更改的特定元素。

document.querySelector("form#formulario-simular-mensalidade").addEventListener("change", function(event) {
    event.stopPropagation(); // prevent it from bubbling out to other elements
    var changed_element = event.target;
    // now you can use things like changed_element.value, changed_element.name, etc.
    // ...
});

推荐阅读