jQuery を初めて使用しますが、ご容赦ください。ユーザーが1 つのボタンをクリックすると、一度に 1 つずつ表示する繰り返しフィールドセットを含むフォームがあります。基本的なレイアウトは次のとおりです。
<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 を一度に表示できますが、必要に応じてユーザーがもう一度クリックして別のネストされたフォーム フィールドセットを追加して、一度に 1 つずつ表示しようとしています。ボタンを追加して各IDにアタッチし、クリックすると非表示にできることはわかっていますが、next()および/またはeq()を使用して冗長な方法がないように思われます。
繰り返しますが、おそらく追加はより良いルートでしょうか??
どんな助けでも大歓迎です。