Задать вопрос

Как можно сохранить div?

Вопрос довольно кривой.

Есть кнопка, добавляющая неограниченное количество div
$(function(){
  var count = 0;
  $('#append').click(function(){
    $('#parent').append('<div style="width:840px;" id="first'+count+'"> тут содержимое дива </div>');
    count++;
  });
});

Изначально этого дива нет. Этот див - кусок формы

Какая задача стоит передо мной - нужно создать этот див, внутри него некий инпут, там юзер что-то пишет.
Добавляет по надобности еще один такой див и тоже что-то пишет.

Как мне сохранить все это после отправки формы, чтобы потом на странице редактирования можно было отредактировать эти инпуты и чтобы данные дивы были в том же виде, и порядке, в котором они создавались? Может, как-то сохранять все в БД? Но что-то сомнительно...
  • Вопрос задан
  • 2867 просмотров
Подписаться 3 Оценить Комментировать
Решения вопроса 1
morozovdenis
@morozovdenis
естественно сохранять в бд

делать это так:
<form ...>
<div ...><input name="values[]" ...></div>
</form>


добавили ещё один и теперь будет так
<form ...>
<div ...><input name="values[]" ...></div>
<div ...><input name="values[]" ...></div>
</form>


<?php

//скрипт в который происходит submit
...

$values = implode(";", $_POST["values"]);

//сохранить в базу строку $values

?>


//скрипт отображения form-ы

<form ...>
<?php

//достать $values из базы

$arr = explode(";", $values);

for ($arr as $value)
{
echo "<div><input name=\"values[]\" value=\"$value\" /></div>";
}

?>
<imput type="submit" />
</form>
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы