一种JQUERY标准方式来存储表单字段的原始值?

Tom*_*ard 2 javascript jquery

JQUERY中有一种标准的方法(在文档就绪时间)将表单字段的原始值存储在页面上,以便(稍后)检查字段是否真的发生了变化?

通常我会做这样的事情:

var NameField = $("INPUT[name='NameField']");
//Record the original value.
NameField.OriginalVal = NameField.val();
Run Code Online (Sandbox Code Playgroud)

这很简单,但我想知道有一种"标准"的方式来做到这一点.

编辑

我遗忘的一个附加要求是它需要适用于所有类型的表单字段,包括select和textareas.

Pek*_*ica 13

默认值(即使用value属性在源代码中指定的值)可自动作为defaultValue属性使用.

alert($("#myInput").defaultValue);
Run Code Online (Sandbox Code Playgroud)

有关W3Schools的更多信息

从1.0开始,这似乎是JS规范的一部分,因此使用起来是安全的.(参考,德语只对不起)