Jquery 如果我们更改内容的顺序,那么.change()API将不起作用?

Jquery 如果我们更改内容的顺序,那么.change()API将不起作用?,jquery,Jquery,我使用.change()jquery api在文本字段中发生更改时触发函数。但如果订单发生变化,它将被触发。 例如:如果内容是“a,b”,那么如果它更改为“b,a” 然后,$('#id').trigger('change')将触发,但我不想触发,因为这些内容是相同的。 有什么帮助吗?您必须存储触发上一个更改事件时文本字段包含的最后一个值。然后必须使用一些自定义条件将当前值与最后一个值匹配 看起来就像你正在比较的是某种列表。您会说,ab与ba没有什么不同,因此您可能需要拆分文本字段的值并逐个字符进

我使用.change()jquery api在文本字段中发生更改时触发函数。但如果订单发生变化,它将被触发。 例如:如果内容是“a,b”,那么如果它更改为“b,a” 然后,
$('#id').trigger('change')
将触发,但我不想触发,因为这些内容是相同的。
有什么帮助吗?

您必须存储触发上一个
更改事件时文本字段包含的最后一个值。然后必须使用一些自定义条件将当前值与最后一个值匹配

看起来就像你正在比较的是某种列表。您会说,
ab
ba
没有什么不同,因此您可能需要拆分文本字段的值并逐个字符进行比较。

例如,当元素的内容发生更改时触发更改,对于jQuery,
ab!=ba
因此事件被触发。

因此您正在做的可能更改向我们显示
更改
在内容更改时触发,文本框的内容也会更改。-这是预期的行为。想想你如何决定你所考虑的“改变”与“没有改变”,并用这些信息更新你的问题。它总是逗号分隔的值吗?不总是,对于某些字段,它是逗号分隔的值