javascript - onchange 事件以输入并从表单中选择
问题描述
您好,我想知道如何在表单中添加一个 onchange 事件,并在它们更改时搜索选择和输入,如下面的代码但在纯 JavaScript 中。
$("form#formulario-simular-mensalidade").on('change', ['input', 'select'], function () {
//getFaturamentosByTipoServico($("select#tipo-simulacao").val());
simularMensalidade();
});
解决方案
使用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.
// ...
});
推荐阅读
- typescript - AWS CDK:一旦 lambda 函数检测到 URL 的变化,发送和 SMS 消息
- python - 在 python 代码中添加一个 forEach 或 for 循环
- amazon-web-services - AWS Lambda 函数返回“缺少身份验证令牌”
- amazon-web-services - AWS Lambda 在没有 Amazon S3 触发器的情况下从 Amazon S3 读取文件
- javascript - 如何使 mapbox 地图在卡内响应?
- python - 根据选择列值划分组数据?
- json - 如何针对具有多级引用的复杂 json 模式验证 json
- asp.net-core - 使用从主 dbcontext 获取的信息更改辅助 dbcontext 的连接字符串
- r - 如何将列和行百分比添加到 R 中的交叉表(如在 excel 数据透视表中)?
- python - Plotly express 折线图不接受文档中的关键字