为了账号安全,请及时绑定邮箱和手机立即绑定

如何判断注册表单有没有被修改过?

如何判断注册表单有没有被修改过?

       各位大大,小弟最近有个任务,用的是angularjs,是做一个注册表单判断是否被修改过的功能,如果初次进入页面内容没有被修改过,那么“返回”的时候不会提示保存,或者保存过的,点“返回”也不会提示保存,否则则会提示保存。       例如:    联系人:<input type="text" ng-model="contact.name">                   电话  :  <input type="text" ng-model="contact.telephone">                   邮箱 :  <input  type="text" ng-model="contact.email">                   我的代理人:<input type="text" ng-model="contact.agent.name">.....$scope.= {::::{:::}} .($scope.)如何做初始化的数据跟修改过的数据比较,如果没有被修改,则为true,如果被修改了,则为false;或者大大们有其他的表达方式,不知道angularjs 或者 js有没有比较的方法。求大神指导。
查看完整描述

4 回答

?
笑忘o书

TA贡献2条经验 获得超0个赞


ng-change

查看完整回答
反对 回复 2016-11-01
?
comeonidiot

TA贡献5条经验 获得超0个赞

好厉害,我都不会,看不懂
查看完整回答
反对 回复 2016-10-29
?
李晓健

TA贡献1036条经验 获得超461个赞

点击这里查看验证教程  教程中 myForm.user.$dirty 根据这个$dirty值就可以判断input是否被改过

查看完整回答
反对 回复 2016-10-28
  • 热爱学习又爱玩
    热爱学习又爱玩
    事实上整个页面的文本框非常多,分为三个对象,单一对文本框似乎有点繁琐,会有点维护困难,希望能做初始对象,修改后的对象,两个对象里的所有值作比较。
  • 李晓健
    李晓健
    那就看form是不是也有 $dirty 了,有的话就可一次对整个form做判断了
  • 李晓健
    李晓健
    我记得好像有这个属性,不太确定,你打出来看看
点击展开后面1
  • 4 回答
  • 0 关注
  • 2102 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信