Как сохранить html вместе с введенными значениями input
Вожусь с этой проблемой уже пол дня
У меня есть набор динамически созданных форм, которые завернуты в div. Очень хочу сохранить это хозяйство в html и передать аяксом в базу данных. alert($('#wrapper').html()) Выдает мне код без значений а хотелось бы получить не <input type="text"> a <input type="text" value="bla bla"> Пробовал $('input').each(function(){ $(this).attr('value',$(this).val()); }); Но $(this).attr('value','bla bla bla'); не меняет атбирут value в теге input Подскажите как быть |
Передоверяйте json http://jsfiddle.net/TekVanDo/V86wZ/
|
Linkrust,
лучше конечно посылать значения а не html, как показал Tek, но если охота ... <!DOCTYPE HTML> <html> <head> <title>Untitled</title> <meta charset="utf-8"> <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script> <script> $(function () { $("input").on("input", function () { var html = $("form").html(); $("div").html(html).find("input").prop({ "defaultValue": this.value }); $("textarea").val($("div").html()) }) }) </script> </head> <body> <div></div> <textarea cols="50" rows="5"></textarea> <form action="http://"> <input type="text" > </form> </body> </html> |
Часовой пояс GMT +3, время: 04:37. |