对 jQuery 非常陌生,请多多包涵。我有一个带有重复字段集的表单,我想在用户单击一个按钮时一次显示一个。这是基本布局:
<form>
<fieldset>
<input 1>
<input 2>
<div id="address-container">
<fieldset> <!-- current address -->
<input 3>
<input 4>
</fieldset>
<div id ="previous-address-1" class="hidden">
<fieldset>
<input 5>
<input 6>
</fieldset>
</div>
<div id ="previous-address-2" class="hidden">
<fieldset>
<input 5>
<input 6>
</fieldset>
</div>
<div id ="previous-address-3" class="hidden">
<fieldset>
<input 5>
<input 6>
</fieldset>
</div>
</div> <!-- close address-container -->
<span class="button"><a href="#" id="show-hidden">Add a Previous Address</a></span>
</fieldset>
</form>
我可以在单击时立即显示所有 .hidden-div,但我试图完成一次显示一个,如果需要,用户再次单击以添加另一个嵌套表单字段集。我意识到我可以添加更多按钮并附加到每个 id,然后在单击它们后隐藏它们,但似乎应该使用 next() 和/或 eq() 以一种不那么冗长的方式。
再说一次,也许附加会是更好的路线?
任何帮助是极大的赞赏。