ZPY博客

jquery 判断画面上所有输入项目有没有变更

项目中共通方法自动实现了点击一个button,如果画面上的输入项目有变更才会弹出确认框,没有变更则不弹。本以为会有大段代码来实现,但看了后发现就几行代码就搞定了。

原来,是直接用了form的change事件。下面的formSelector即是<form>的id

$(function() {
    $(/*[[${formSelector}]]*/).change(function() {
      $(/*[[${formSelector}]]*/).addClass("___formChanged___");
    });
  });

一直以为change事件只能是单个的元素才能用,如果画面上元素多了不得每个都写change事件不麻烦死?原来form可以直接用change事件,如有一个项目变更就会触发。