我有一个包含FormView的网页。如果用户单击编辑按钮,则会更改为“编辑”模式。然后,我有一个Javascript onbeforeunload
函数,如果用户尝试导航到网站中的其他页面,则会向用户发送确认对话框。它说'你处于编辑模式。离开这个页面?'。但是,如果用户至少对任何FormView控件进行了一次更改,我只希望显示确认。 FormView中有很多控件。即使他或她没有改变任何东西,提示用户似乎也很愚蠢。
所以,在Javascript中,有没有办法确定是否有任何控件被更改,或者我是否必须为页面上的每个TextBox,CheckBox,RadioButton和DropDownList实现客户端事件处理程序?
答案 0 :(得分:0)
Dirty Forms,基于Jquery的项目可能有所帮助。
答案 1 :(得分:0)
可能重复吗?查看answers to this question。在jQuery中,您可以收听表单的更改事件,因为对单个字段的更改将会发生变化。