У меня есть форма, как это:Вернуться к динамической форме после того, как представить
<form action="" method="POST">
<input type="text" value="name[]">
<input type="submit">
</form>
<a href="#" id="add">Add field</a>
С Javascript/JQuery есть возможность добавить дополнительные поля, такие как:
$('a').click(function()
{
$('form').append($('input[type="text"]').clone());
return false;
});
Это просто какой-то фиктивный код, но чтобы было ясно, что это динамическая форма.
Когда эта форма отправлена, и я возвращаюсь (только с помощью кнопки «Назад» в браузере), добавленные поля со значениями исчезли!
Как справиться с этим легко?
UPDATE
Я использую CodeIgniter и валидации форм. Если форма выходит из строя, все переменные остаются там, где они есть, и я сделал какое-то пользовательское кодирование, поэтому динамические поля и там значения все еще существуют. Могу ли я использовать часть этого для того, что я пытаюсь сделать? В принципе, все уже существует для проверки формы. Теперь это должно сработать, возвращаясь к ...
@rahulmaindargi, этот вопрос не имеет смысла здесь ... – epascarello
@epascarello, почему бы и нет. qustion кажется темным. если OP попытался что-то решить и столкнуться с проблемой, то будет легче помочь, чем просто прийти с полным решением из синего. –
Если вы хотите, чтобы состояние вашего приложения было согласованным при использовании кнопок «назад/вперед» в браузере. Вам нужно будет сделать решение на основе ajax и изменить URL-адрес без перезагрузки страницы. Что-то вроде AngularJS, вероятно, может помочь вам здесь, если вы не хотите писать все сами. – thebreiflabb