遍历具有不同索引的表单元素名称数组

Posted

技术标签:

【中文标题】遍历具有不同索引的表单元素名称数组【英文标题】:traverse array of form element names with different indexs 【发布时间】:2012-09-14 19:02:14 【问题描述】:

大家好,希望你们能帮帮我

我有一个表单,其中包含动态数量的特定输入字段,其数组名称具有唯一但随机的索引。

现在我想遍历这些字段,但是在获取它们、遍历它们等方面遇到了麻烦。

我有这样的东西

<input type='text' name='resources[2]' />
<input type='text' name='resources[4]' />
<input type='text' name='resources[5]' />

现在想做一些事情,比如“对于每个带有 name=resources 的输入,用它的值和索引号做一些事情。”

哦,我正在尝试用 jquery 来做这个......

提前致谢。

【问题讨论】:

【参考方案1】:

您可以使用通配符来匹配选择器中的模式,这里您可以使用 ^(用于开头),您可以阅读有关通配符的更多信息here

Live Demo

$('input[name^=resources]').each(function()
    alert( $(this).val());
)

【讨论】:

是的 :)...谢谢.. 但是“^”到底是什么?这个选择器是如何工作的。 更新了我的答案,^ 用于startsWith

以上是关于遍历具有不同索引的表单元素名称数组的主要内容,如果未能解决你的问题,请参考以下文章

显示动态 HTML 表单元素,其中包含具有订单配置的数组对象

表单及其控件的访问

将 JQuery Datepicker 动态添加到表单元素

表单字段需要一个数组

是否可以遍历具有不同数据类型元素的数组列表并将它们输出?

jquery中怎么选取规定的表单名称