首页 > 解决方案 > HTML 表单控件数组

问题描述

我正在尝试创建一个表单,其中有一个重复的表单输入控件数组,其中包含一个添加、删除等按钮。到目前为止,我有entry[0][name], entry[0][price], entry[0][sold],entry[0][judgeid]然后对于entry[2], 3, 4 等也是如此。

我面临的问题是添加表单。我可以很容易地创建一个模板,但是要制作一个可扩展的脚本,我需要能够轻松地递增 0、1、2 等,因此表单以以下格式提交:

entry
    0
        name
        price
        sold
        judgeid
    1
        name
        price
        sold
        judgeid
    2
        name
        price
        sold
        judgeid
    n
        name
        price
        sold
        judgeid

我尝试了以下方法无济于事:

<input name="entry[][name]">
<input name="entry[][price]">
<input name="entry[][sold]">
<input name="entry[][judgeid]">

结果为 entry[0][name]、entry[1][price]、entry[2][sold]、entry[3][judgeid]。


<fieldset name="entry[]">
    <input name="name">
    <input name="price">
    <input name="sold">
    <input name="judgeid">
</fieldset>

结果没有条目数组,只有名称、价格、销售和判断。


<fieldset name="entry[]">
    <input name="[name]">
    <input name="[price]">
    <input name="[sold]">
    <input name="[judgeid]">
</fieldset>

不确定这会导致什么,但肯定没有条目数组。


我正在寻找的是一种简单地复制模板表单的方法,该模板表单使用entry[](没有任何索引)自动增加数组的索引。

标签: htmlformsdynamicform

解决方案


推荐阅读