我有一个 Java 脚本中的表单验证器示例。这种情况,有没有办法检查表单是否脏了?
我的平台是 JavaScript
请在下面找到相应的示例,并提出解决方案。
代码片段: 我用过像:
if (name.value != name.defaultValue) {
alert("#name has changed");
}
最佳答案
你有 kendo-ui-grid 和 kendo-validator 标签,所以我想你正在使用 kendo 框架。 如果你想查看表单是否脏了,你应该以kendo方式检查viewModel sample .
基本上,我创建了一个 viewModel,它实现了 ObservableObject 接口(interface),并且与表单的容器有两种方式绑定(bind)。 每次您更改表单中的某些内容时,都会在 viewModel 中触发更改事件,并将变量(脏)设置为 true。
var dirty = false;
var viewModel = new kendo.data.ObservableObject({
fullname: "test"
});
viewModel.bind("change", function () {
alert("changed");
dirty = true;
});
kendo.bind($("#tickets"), viewModel);
在 ObservableObject 中添加您需要“监视”的所有字段
并在其标记上设置属性 data-bind="value:fieldName"
关于javascript - JavaScript 有没有办法检查表单是否脏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52873120/