控件数组允许您在 HTML 表单中动态创建和管理多个具有相同名称和类型但不同值的字段。此功能对于收集大量类似数据的应用程序非常有用,例如:
要创建控件数组,您需要在字段的
name
属性中指定一个名称,后跟方括号:
在上面的示例中,我们创建了三个控件数组:
products[]
:存储购买的商品
quantities[]
:存储商品的数量
attachments[]
:存储用户上传的文件
name
指定控件数组的名称。
length
返回控件数组中字段的数量。
document.getElementsByName("products[]")[0]
for
循环遍历控件数组中的所有字段,例如:
for (let i = 0; i < document.getElementsByName("products[]").length; i++) {console.log(document.getElementsByName("products[]")[i].value);}
在这个示例中,我们创建了一个带有多个商品和数量输入框的动态购物篮。用户可以单击“添加更多”按钮添加新字段,并单击“提交订单”按钮提交表单。
本文地址:https://www.qianwe.com/article/be75ec30a0b2e5b8fde1.html