gpt4 book ai didi

Jquery获取非数字索引输入数组的索引

转载 作者:行者123 更新时间:2023-12-01 03:52:58 25 4
gpt4 key购买 nike

我使用 jQuery 使用非数字索引输入:

<input name="attributes['index1']" class="text_inputs" />
<input name="attributes['index2']" class="text_inputs" />
<input name="attributes['index3']" class="text_inputs" />

和这个 jquery 代码:

var attrs = new Array();
$.map( $('input.text_inputs'), function(obj, idx) {
attrs['here_the_index_from_input'] = obj.value;
});

所以我想将输入中的每个索引添加到 attrs 数组索引中。提前致谢!

最佳答案

你混淆了一堆不同的概念。

  • 您特别提到了“非数字索引”,这意味着您根本不应该使用数组。
  • 如果您不打算使用 map 返回的数组,请改用 each
  • 如果您已有 jQuery 集合,则无需使用 $.func 形式。只需使用 .func

    var attrs = {};
    $('input.text_inputs').each(function()
    {
    var $this = $(this),
    name = $this.prop('name'),
    val = $this.val();

    name = name.replace(/^attributes\['|'\]$/g, '');

    attrs[name] = val;
    });

我假设 'here_the_index_from_input' 您的意思是 'index1''index2''索引3'

演示:http://jsfiddle.net/mattball/t2hX5/

关于Jquery获取非数字索引输入数组的索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6294545/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com