0

我有一个包含 FormView 的网页。如果用户单击编辑按钮,它将更改为编辑模式。然后,我有一个 Javascriptonbeforeunload函数,如果用户尝试导航到网站中的不同页面,它会通过确认对话框捕获用户。它说'您处于编辑模式。离开这个页面?'。但是,我只希望在用户对 FormView 的任何控件进行了至少一次更改时显示该确认。FormView中有很多控件。提示用户似乎很愚蠢,即使他或她什么也没改变。

那么,在 Javascript 中,有没有办法确定是否更改了任何控件,或者我必须为页面上的每个 TextBox、CheckBox、RadioButton 和 DropDownList 实现客户端事件处理程序?

4

2 回答 2

0

Dirty Forms,一个基于 Jquery 的项目可能会有所帮助。

于 2013-02-14T14:31:41.437 回答
0

可能重复?查看这个问题的答案。在 jQuery 中,您可以监听表单的更改事件,因为对单个字段的更改会冒泡。

于 2013-02-14T14:37:55.390 回答