jQuery:html()函数在表单中获取旧数据

Đin*_*hâu 5 html jquery

我正在使用jQuery来读取HTML页面中的数据.在该页面上,我有一个<form>元素,其中包含一些<input>标签供用户输入其值.
初始化时,此表单具有这些<input>元素的一些默认值.当我提交此表单时,我使用该html()方法获取此页面当前状态的HTML字符串,但我不知道为什么此结果字符串仍包含旧值(默认输入值),而不是新值.
有没有办法<input>在调用之前更新或保留用户输入的值到这些元素html()?如何通过使用jQuery方法获取包含最新值的字符串?
非常感谢!

Vis*_*ioN 5

但是,您尝试做的很奇怪,但您只需要更新表单元素的value属性.它可以使用以下代码完成(将其放在表单submit处理程序中):

$("form input").attr("value", function() {
    return this.value;
});
Run Code Online (Sandbox Code Playgroud)

演示: http ://jsfiddle.net/BXha6/