【发布时间】:2017-10-05 09:14:47
【问题描述】:
简而言之,是否有一些自我参考代码可以将 name 属性设置为等于 id? 例如,
<input name="this.id" id="input1">
总之,使用.serialize() 需要使用name 属性。假设,有一个表单包含许多没有name 属性的输入。我知道,
- 我如何(阅读,“应该”)将与
id匹配的name属性添加到每个输入, -
creating a separate function 使用
id属性序列化表单, - 类似question的解决方案,
- 对submit a form采取的步骤。
然而,在一些关于 SO 的研究中,我被引导相信,如果一个人要使用,
<input name="id[]" id="input1">
当序列化时,name 将附加id。在我的测试中,此方法生成 id%5B%5D(id[] 的 url 编码字符串)。使用任何可用的方法,是否有一种简便的方法来设置 name 属性,以便它在每个输入上引用 id 属性?
【问题讨论】:
-
那么为什么不在创建表单时设置名称或运行代码来设置输入的名称
-
实际上,我可能会这样做。好奇心推动了这个查询。
-
首先是如何创建所有这些输入的?似乎从生成它们的地方开始是有意义的
-
HTML 中没有设置名称来引用 id....
-
@charlietfl 是其他人创建的。你是对的。
标签: javascript jquery html