【发布时间】:2011-11-10 19:05:36
【问题描述】:
我正在遍历一个表格以从每个表格行中挑选出表单元素。在下面的示例中我做错了什么?
var result = new Array();
var counter = 1;
$('tbody tr', this.el).each(function(){
var inner = new Array();
$('input',this).each(function(){
console.log(this.name, $(this).val()); // Works: sends name/value to console!
inner[this.name] = $(this).val(); // Appears to be empty
});
result[counter] = inner;
counter++;
});
console.log(result);
【问题讨论】:
-
尝试删除 $() 中的“this.el”。
-
不,不是这样。我正在迭代
backbone.js-view 中的当前元素,当我通过console.log访问它们时结果就在那里,但不会附加到我的数组中......