我正在尝试通过一些 DOM 元素循环创建具有键值对的对象。
关于我正在做的整体背景的一些背景:这部分代码是我正在创建的问卷的一部分。
这是有问题的代码:
var resultsView = {};
function sumAnswers(className) {
//some stuff here
$(className:checked).each(function() {
//some other code here to sum answers
var text = $(this).siblings('.question').text();
var answer = $(this).next('label').text();
resultsView[text] = answer;
});
}
我正在尝试将问题文本和选定的答案文本以键/值关系添加到对象,这样我以后可以通过 AJAX 将其传递给 PHP 文件。
问题是,当我 console.log resultsView 时,它只会多次添加一个问题/答案。将运算符更改为 += 也不起作用。我究竟做错了什么?