gpt4 book ai didi

javascript - 在 jQuery 中从 SerializeArray 获取值的最有效方法是什么?

转载 作者:行者123 更新时间:2023-11-28 12:30:29 26 4
gpt4 key购买 nike

我将表单的值保存为 serializeArray()像这样:

$('form').serializeArray();

这会产生一个对象数组,每个对象都有名称-值对。就像这样:

0: Object
name: "key1"
value: "val1"
1: Object
name: "key2"
value: "val2"
2: Object
name: "key3"
value: "val3"
3: Object
name: "key4[]"
value: "array-val-1"
4: Object
name: "key4[]"
value: "array-val-2"
5: Object
name: "key4[]"
value: "array-val-3"

获取名称为 key2 的特定对象的值的最有效方法是什么? ,假设人们不知道 key2是第二个对象吗?

key4[] 中的第二项怎么样?数组(即 key4[1] )? (大概来自 html 表单上的名称数组输入,如 <input name="favoriteColors[]"> )

如果这更容易做到,而不是 serialize() ,我对此也持开放态度。

最佳答案

您可以创建一个与您的键/值匹配的对象,然后像字典一样访问它:

myArray = $('form').serializeArray();
dict = {};

$(myArray).each(function(i, field){
dict[field.name] = field.value;
});

console.log(dict["key2"])

关于javascript - 在 jQuery 中从 SerializeArray 获取值的最有效方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22476957/

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