我有一个能够拥有无限数量的用户添加输入的表单。
例如,想象一个带有“添加参考”部分的工作申请。有一个“+”按钮,以及任何已添加的参考旁边的“删除”。
这是一个示例模板
<script type="text/template" id="referenceTmpl">
<div>
<h2>Reference No. <%= index %></h2><a id="removeRef<%= index %>">Remove</a>
Name: <input type="text" name="references[<%= index %>].name" />
Email: <input type="text" name="references[<%= index %>].email" />
(...)
</div>
</script>
当任何“参考”被删除时,我想重新编号其他的。由于表单输入可能已经包含未保存的数据,因此我需要这样做而无需完全重新呈现模板。我想以一种可销售的方式(每个输入不需要太多额外代码的方式)这样做,因为该解决方案可能用于更复杂的应用程序。
如果解决方案可以从中受益,请随意假设我正在使用 jQuery。
有任何想法吗?