【问题标题】: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 来做这个......

提前致谢。

【问题讨论】:

    标签: jquery html forms dom html-input


    【解决方案1】:

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

    Live Demo

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

    【讨论】:

    • 是的 :)...谢谢.. 但是“^”到底是什么?这个选择器是如何工作的。
    • 更新了我的答案,^ 用于startsWith
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-29
    • 1970-01-01
    • 1970-01-01
    • 2013-01-27
    • 2021-12-09
    • 1970-01-01
    • 2018-12-12
    相关资源
    最近更新 更多