我有这样的表格:
<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;
});
这只是一些虚拟代码,但要明确它是一种动态形式。
当提交此表单并返回时(只需使用浏览器中的后退按钮),带有值的额外添加字段就消失了!
如何轻松应对?
更新
我正在使用 CodeIgniter 和表单验证。如果表单失败,所有变量都将保留在原处,并且我已经完成了一些自定义编码,因此动态字段和值仍然存在。我可以将其中的一部分用于我想做的事情吗?基本上所有东西都已经准备好进行表单验证了。现在这必须在返回时使用......