2

私はこのフォームを持っています

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

「foo」と「bar」の値、およびその他の入力値を含むすべての html を取得するにはどうすればよいですか?

値は必要ありませんが、ユーザーが入力した値を含む生成されたすべての html が必要です。

$ ('#myform').html()

ユーザーが入力した値を含まないフォームの html を返します

4

1 に答える 1

2

次のように値属性を手動で設定できます。

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

ワーキングフィドル: http: //jsfiddle.net/7g6CP/1/

ただし、これをどうするか注意してください。ただし、セキュリティ上の懸念が生じる可能性があります。

于 2012-10-23T16:11:58.067 に答える