在页面刷新后查找字段的默认值

Fre*_*y31 4 html javascript forms wordpress jquery

我正在寻找一种方法,使用jQuery来获取输入字段的默认值(在HTML字段中).

看起来很简单.只是打电话$("#id-of-field").attr('value')应该返回我想要的值吗?

事情是,如果值是Foo,当我加载页面时,它返回Foo.没问题.但是如果我Bar在字段中写入,然后重新加载(不提交)页面,$("#id-of-field").attr('value')将返回我Bar,即使在源代码中,该字段的value属性仍然是Foo.

这使得我的表单的验证变得很粘,因为当我得到我的默认值以忽略它们时,如果字段尚未填充,我可以在"要忽略的值"的混合中获得实际值.

仅供参考,我不能手动输入值,因为表单是动态的,并且无法直接查询数据库,因为它是一个Wordpress网站.

Pek*_*ica 5

输入字段具有defaultValueDOM属性,可以完全满足您的需要.

根据这个答案,jQuery(> 1.6.3)访问它的方式是

$('#element').prop('defaultValue')
Run Code Online (Sandbox Code Playgroud)

或者,在纯JavaScript中,例如 -

document.getElementById("element").defaultValue
Run Code Online (Sandbox Code Playgroud)