JS を介して動的に生成された入力値があり、フォームを送信すると、値を何らかの方法でグループ化したいと考えていますが、それを行う方法がわかりません。それらをグループ化する必要があるのは、データを取得するときにループが簡単になるためです。
次の HTML を検討してください。
<div class="column one">
<div class="module">
<input type="hidden" name="module1[order][]" value="1" />
<input type="hidden" name="module1[column][]" value="1" />
</div>
<div class="module">
<input type="hidden" name="module5[order][]" value="2" />
<input type="hidden" name="module5[column][]" value="1" />
</div>
</div>
<div class="column two">
<div class="module">
<input type="hidden" name="module2[order][]" value="1" />
<input type="hidden" name="module2[column][]" value="2" />
</div>
<div class="module">
<input type="hidden" name="module1[order][]" value="2" />
<input type="hidden" name="module1[column][]" value="2" />
</div>
</div>
したがって、HTML から、各モジュール タイプが列に属し、各列が異なるタイプの複数のモジュールを持つことができることがわかります。モジュールには 2 つの入力値があり、それぞれが DOM 内の列と位置に対応するデータを保持しています。
したがって、これが現在送信されると、配列はすべての列をグループ化し、すべての注文値をグループ化します。これにより、フォームを再度表示するときにデータを取得することが非常に難しくなります。
モジュール内の値ではなく、モジュールごとに入力値をグループ化しようとしています。
これを読むと混乱する可能性があることはわかっているので、さらに説明する必要がある場合はお知らせください。
ありがとう!