jquery - 如何使用jquery获取生成的html表单

标签 jquery forms dynamically-generated

我有这个表格

<form id="myForm">
<input name="foo" value=""  />
<input name="bar" value=""  />
... other dynamic input generated by jquery
</form>

如何获取所有的html,包括“foo”和“bar”的值以及其他输入值?

我不需要这些值,而是所有生成的html,包括用户输入的值。

$ ('#myform').html()

返回表单的html,不包含用户输入的值

最佳答案

您可以像这样手动设置值属性:

$('#myForm input').each(function(){ 
    $(this).attr('value', $(this).val());
});
console.log($('#myForm').html());

工作 fiddle :http://jsfiddle.net/7g6CP/1/

请小心您的操作,但是,您可能会面临一些安全问题。

关于jquery - 如何使用jquery获取生成的html表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13034619/

相关文章:

javascript - css 仅附加到第一个面板

javascript - 关于Jquery库的一些问题

javascript - 特定页面请求操作的音频持续时间 NaN

javascript - 当同一页面上有多个使用相同类的电子邮件提交表单时,如何验证电子邮件提交表单?

jquery - 使用 Jquery 将评论回复表单插入页面

android - Android动态添加Scrollview-Content

javascript - 安装和使用 jquery 插件

javascript - 使用 JQuery 将 HTML 表单操作从 'HTTPS' 更改为 'HTTP'

Java - 设计一组 Swing 组件并动态添加该组组件

jquery - 如何在通过ajax(jquery)创建的元素上添加css?