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

  • A+
所属分类:jquery

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

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

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

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

ZPY

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: