gpt4 book ai didi

jquery - 如何在 jQuery Each 循环中获取输入的类?

转载 作者:行者123 更新时间:2023-12-01 02:48:50 24 4
gpt4 key购买 nike

我有一个函数,可以在单击链接时将输入附加到列表项内。然后,我使用下面的代码使用每个循环遍历这些输入。如图所示,它工作正常,但是我不想使用 field.name,而是想使用输入的类作为数组键,但是当我尝试这样做时,该类显示为未定义。

这是我当前使用的代码:

var values = {};
$.each($('li :input').serializeArray(), function(i, field) {
values[field.name] = field.value;
});

这是我使用 jQuery 追加附加隐藏输入后列表项中的代码:

<li><input type="hidden" name="group" class="group" value="2"/><input type="hidden" name="condition" class="condition" value="isany"/><input type="hidden" name="value" class="value" value="1,2"/></li>

我可以很好地获取名称属性,但类始终未定义。

有人可以帮忙吗?

最佳答案

尝试:

var values = {};
$('li :input').each(function() {
values[$(this).attr('name')] = $(this).val();
});

我测试时这是有效的。

var values = {};
$('li input').each(function() {
values[$(this).attr('class')] = $(this).val();
});
alert(JSON.stringify(values));

关于jquery - 如何在 jQuery Each 循环中获取输入的类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5253706/

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