html - 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[]
(没有任何索引)自动增加数组的索引。
解决方案
推荐阅读
- javascript - 优化缩小 JS 的 TypeScript 编译和调试
- php - 如何在从 Laravel 到 Kotlin 的异常中获取响应
- javascript - 尝试在 ReactJS 中设置数组的状态,但不确定如何映射
- java - 在Java中将十六进制字符解码为ASCII时的奇怪行为
- c# - 如何修复由 c# 套接字发送的未完成消息
- windows - 无法删除文件 - Windows 10,权限问题?
- jenkins-groovy - 如何读取詹金斯旧版本注入的环境变量
- javascript - 无法编写在渲染中调用 moment 方法的组件的快照测试
- c++ - C++ inline asm 在 32 位寄存器中移动 WCHAR
- c++ - 如何在 C++ 中用 N 个小数对分数进行字符串化