【发布时间】:2016-05-30 11:32:54
【问题描述】:
我有一个带有少量输入元素的基本 HTML 表单。
它们是基本的东西,没有单选按钮、复选框或其他任何东西。
目前唯一的输入类型是“number”和“tel”。
如果这些值变脏,我需要启用/禁用保存按钮,但如果用户将“12”更改为“13”(启用保存),我希望它也能够禁用保存按钮,然后恢复为“12”(禁用保存)。
我在这里查看了各种不同的答案、不同的 GitHub 包等。
有人说将它全部存储在全局字典中,其他人说使用 jQuery .serialize()、jQuery.Validation、数据属性等。
我目前正在研究两个基本的 GitHub 包:
https://github.com/rubentd/dirrty
https://github.com/codedance/jquery.AreYouSure
鉴于这是一个具有基本表单的演示项目(但必须以非特定于该表单的方式编写),最简单的方法是什么?
编辑:这与验证无关,如果我不清楚,请见谅。这是检查用户是否进行了任何修改。初始值是在运行时通过 jQuery 添加的,而不是在原始 DOM 中。
【问题讨论】:
-
“如果这些值变脏,我需要启用/禁用保存按钮,”这是什么意思?
-
@RichardHamilton 这意味着输入框中的值不符合某些条件,例如需要超过 5 个字符的密码。
-
@RichardHamilton "Dirty" ... 常用术语。意味着用户改变了一些东西。因此,为什么其中一个 GitHub 包被称为 Dirrty。以及为什么有 SettingsPropertyValue.IsDirty 的 MSDN 文档。不符合 azium 所说的标准,只是意味着“不同”。
标签: javascript jquery html