您好!您提到的问题是关于如何使用 jQuery 获取所有输入值并创建一个带有名称的数组。以下是一个简单的示例,说明如何实现这个功能:
// 假设您有以下HTML结构<input type="text" name="input1" value="value1" /><input type="text" name="input2" value="value2" /><input type="text" name="input3" value="value3" />
// 使用jQuery获取所有输入值并创建一个带有名称的数组
var inputValues = {};
$('input').each(function() {
inputValues[$(this).attr('name')] = $(this).val();
});
console.log(inputValues);
// 输出:{ input1: "value1", input2: "value2", input3: "value3" }
在这个示例中,我们首先创建一个名为 inputValues
的空对象。然后,我们使用 jQuery 的 $('input')
选择器获取所有输入元素,并使用 .each()
方法遍历它们。在 .each()
方法的回调函数中,我们使用 $(this).attr('name')
获取当前输入元素的名称,并将其作为 inputValues
对象的属性。我们还使用 $(this).val()
获取输入元素的值,并将其分配给相应的属性。
最后,我们使用 console.log()
打印 inputValues
对象,以验证我们是否已正确获取所有输入值并创建带有名称的数组。
领取专属 10元无门槛券
手把手带您无忧上云