這個問題進一步建立在這裏問的問題:How to map dynamic array of input fields。映射無索引的複選框動態數組
我有一組動態的行,每個行都有自己的輸入字段。這些行可以動態添加到DOM,所以我必須使用沒有索引的輸入數組(例如fieldname []而不是fieldname [1]等)。
當我在這些行中使用複選框時會出現問題。由於複選框沒有被提交時沒有被檢查,我看不出是哪個提交的複選框屬於哪個行值的方式。我的形式
例子:
<form>
<div class="row">
<input type="text" name="product[]">
<input type="text" name="qty[]">
<input type="checkbox" name="projectline[]">
</div>
<div class="row">
<input type="text" name="product[]">
<input type="text" name="qty[]">
<input type="checkbox" name="projectline[]">
</div>
<div class="row">
<input type="text" name="product[]">
<input type="text" name="qty[]">
<input type="checkbox" name="projectline[]">
</div>
</form>
我找到了答案,以一個類似的問題在這裏:php array of checkboxes,但答案顯然只適用於與指數陣列。
這裏最好的辦法是什麼?
編輯:
我還檢查錯誤服務器端的形式,並將其重定向回來,如果它是錯誤的,所以我需要能夠「重建」基礎上,提交的數據形式。
是否有可能保持你有多少運行計數,併爲它們分配索引,因爲它們被放入? – 2015-02-05 13:33:35
我同意QPaysTaxes。這似乎是最有意義的。 – vanamerongen 2015-02-05 13:33:59
我可以通過JavaScript工作,但希望有一個更優雅的解決方案。 – nexana 2015-02-05 13:38:38