【发布时间】:2012-09-07 06:38:46
【问题描述】:
我想从我的表单中获取所有数据并将其放入一个可访问的数组中。这是我目前所拥有的:
var data = $("#everything").serializeArray();
var test = [];
$(data).each(function(index, element) {
test[element] = element.val();
});
我试过了:
alert(data["fname"]);
但即使文本框中有某些内容,它也会返回“未定义”,这就是为什么我必须这样做 .each 方法。但现在当我这样做时
alert(test["fname"]);
它甚至不会弹出消息。有谁知道我做错了什么?我只想将所有表单数据放入一个数组中,我可以通过输入的 id 或名称访问该数组。
【问题讨论】:
-
console.log(data)是做什么的;显示...
-
It's working for me. 你能发布你的代码吗?另外,请确保您的输入具有名称属性。
标签: jquery arrays serialization each