通过js验证一个必须事件是否执行过而进行判断是否继续执行下去

做了一个页面,页面上有些信息是可以进行修改的,同时页面上有两个按钮一个是保存,一个是后退。现在想利用js来判断如果页面上有信息修改了,这个时候点后退的话,先验证是否保存了... 做了一个页面,页面上有些信息是可以进行修改的,同时页面上有两个按钮一个是保存,一个是后退。现在想利用js来判断如果页面上有信息修改了,这个时候点后退的话,先验证是否保存了,如果没有保存,则进行提示;如果保存了,则返回上一级页面。这个js应该怎么写?保存就是function save(),后退是function back(). 展开
 我来答
敏放诚3
2012-02-16 · TA获得超过267个赞
知道小有建树答主
回答量:490
采纳率:0%
帮助的人:175万
展开全部
当前页面的提交域内设一个隐藏值
<input type="hidden" name="change_status" value="N">
再在原来每个输入框中加个函数 onkeyup="javascript:form.change_status.value='Y'",如果change_status的值为Y,则说明值修改过了。

点击保存时,保存成功后,再把change_status的值改为N,失败的话就不改,值还是Y
点击后退时,如果change_status的值为N,则直接后退,如果为Y,则提醒保存。
the4ever
2012-02-16 · TA获得超过409个赞
知道小有建树答主
回答量:407
采纳率:0%
帮助的人:339万
展开全部
用JS设置一个页面变量isChange,缺省为0。在所有可修改的项目上加上修改监测事件onChange,在里面令isChange=1。在后退事件中检测isChange,如果等于1则提示保存,等于0则直接后退。在保存事件中保存完毕后令isChange=0。如此即可。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式