how to get generated html form with jquery

感情迁移 提交于 2019-12-12 10:06:36

问题


I have this form

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

How do I get all the html, including the values ​​of "foo" and "bar" and other input values?

I do not need the values, but all the generated html including the values ​​entered by users.

$ ('#myform').html()

returns the html of the form WITHOUT the values ​​entered by users


回答1:


You can manually set the value attributes like this:

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

working fiddle: http://jsfiddle.net/7g6CP/1/

Be careful what you do with this however, you might be opening yourself up to some security concerns.



来源:https://stackoverflow.com/questions/13034619/how-to-get-generated-html-form-with-jquery

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!