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

标签 jquery html

我正在使用 jQuery 读取 HTML 页面中的数据。在那个页面上,我有一个 <form>包含一些 <input> 的元素供用户输入值的标签。
初始化时,此表单有一些默认值 <input>元素。当我提交此表单时,我使用 html()获取此页面当前状态的 HTML 字符串的方法,但我不明白为什么这个结果字符串仍然包含旧值(默认输入值),而不是新值。
有什么方法可以将用户输入的值更新或保存到那些 <input>调用前的元素 html() ?如何使用 jQuery 方法获取包含最新值的字符串?
非常感谢!

最佳答案

但是,您尝试做的事情很奇怪,但您所需要的只是更新表单元素的 value 属性。可以使用以下代码完成(将其放在 submit handler 的形式中):

$("form input").attr("value", function() {
    return this.value;
});

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

关于jQuery:html()函数获取表单中的旧数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11308211/

相关文章:

php - jquery优化ajax请求? PHP 和 JS

jquery - 如何使用Jquery编写点击事件?哪种方式是正确的?

jQuery 将 Div 内容克隆到 Textarea 中

html - 可以将着色器应用于 DOM 元素吗?

javascript - 如何使用javascript向html转换添加淡入淡出效果

php - 切换 CSS 类,但在新的点击后禁用其他元素的类

具有动态添加控件的 jQuery 验证插件

javascript - 使用 JQuery 使颜色淡出,但将框保持在原位?

html - 图像和文本在一个容器中

html - WPF Net3.5 WebBrowser HTMLElement 鼠标点击