首页 > 解决方案 > 如何识别一组数组输入中的输入值是否更改

问题描述

我如何检测输入值是否已更改.. 我有一系列来自 ajax 请求的输入。

像这样的东西:

for each result of the ajax request
 print some <input type="text"> here

我尝试使用 id 来检测所做的更改,但多个输入具有相同的 id,而且它似乎不适用于我的情况。

做了这样的事情,但它不起作用,也许是因为我有很多具有相同 ID 的输入?

$('body').on('DOMAttrModified propertychange paste', '#rn', function() {
    alert("test");
});

标签: javascriptjquery

解决方案


您可以使用onchange()来检测输入的任何更改。例如,

<input type="text" onchange="doSomethingOnChange()">

doSomethingOnChange()每次更改输入中的值时都会触发。

现在您要向 html 元素添加类。将指导您如何执行此类任务。


推荐阅读