跟踪模态内部HTML表单中的更改
Track of changes in an HTML form inside of a modal
我的应用程序中有一个模式对话框,其中包含大约10个输入(即文本、日期、数字和选择输入(。我需要知道用户是否更改了任何小部件的值,这样当他们点击取消按钮时,我可以在关闭对话窗口之前提示他们是否愿意保存更改。
我可以用两种方法来做到这一点,这可能不是最聪明的方法:
1( 在我的javaScript中设置一个全局变量,并跟踪"onChange"事件。
2( 比较每个小部件或输入前后的值,以确定它们是否发生了变化。
我想知道是否还有其他我不知道的选项,因为我是jQuery和javaScript的新手。
如果这是一个重复的问题,我很抱歉,我搜索并发现了另一个类似的问题,但不是我想要的。在输入type="时跟踪onchange的最佳方式;文本";?
感谢
使用脏标志:
var dirty = false;
$('#myModalForm input').change(function() {
dirty = true;
});
$('#myModalForm #cancelButton').click(function() {
if (dirty) {
//confirm
}
// exit modal
});
$('#myModalForm #save').click(function() {
// save
dirty = false;
});
相关文章:
- 包括来自另一个页面的Boostrap模态;t验证表单
- 数据表和模态
- 在表单提交后显示模态,直到加载下一页为止..不适用于狩猎
- 将隐藏输入类型转移到我的隐藏模态/表单
- 如何在单击表行时显示模态
- 获取表单值并在提交时将其传递给Bootstrap模态
- 使用 JavaScript 将数据链接从模态发送到表单
- JavaScript 使模态在 Rails 中提交表单
- jQuery 模态表单保存到 JavaScript 数组
- 使用模态弹出联系表单,是否可以在提交时在同一弹出窗口中显示确认
- 在模态中使用 jquery 验证器后,从表单中重置/删除类
- 打开模态时,我需要使用什么来提交表单
- AngularJS 模态对话框表单对象在控制器中未定义
- 使用 jquery ajax 从 Bootstrap 3 模态表单获取数据
- 如何使用 Reactjs 用组件的状态填充模态表单
- React-Bootstrap 模态表单条目
- 如何在表单提交后使用 JavaScript 打开模态
- Angularjs UI 模态表单
- Jquery-UI 模态表单无法正常工作
- 如何从模态提交引导表单