我正在使用 jQuery 读取 HTML 页面中的数据。在那个页面上,我有一个 <form>
包含一些 <input>
的元素供用户输入值的标签。
初始化时,此表单有一些默认值 <input>
元素。当我提交此表单时,我使用 html()
获取此页面当前状态的 HTML 字符串的方法,但我不明白为什么这个结果字符串仍然包含旧值(默认输入值),而不是新值。
有什么方法可以将用户输入的值更新或保存到那些 <input>
调用前的元素 html()
?如何使用 jQuery 方法获取包含最新值的字符串?
非常感谢!
最佳答案
但是,您尝试做的事情很奇怪,但您所需要的只是更新表单元素的 value 属性。可以使用以下代码完成(将其放在 submit
handler 的形式中):
$("form input").attr("value", function() {
return this.value;
});
关于jQuery:html()函数获取表单中的旧数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11308211/