这个问题进一步建立在这里问的问题: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