Как сохранить 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, время: 16:57. |