Вы искали в консоли ошибок ошибки javascript?
Массивы Javascript не имеют метода .add()
. Вы можете использовать .push()
.
function loadOptions(num){
listTabs = new Array();
var len = parseInt(num, 10);
for (var i = 1 ; i < len + 1 ; i++) {
var tabActu = {
'name':'tab' + i,
'src':'urlImatge'
};
listTabs.push(tabActu);
$.each(listTabs,function(key,value){
alert(key+" : "+value);
});
}
}
В дополнение к изменению на .push()
, parseInt всегда должен передаваться значение радиуса, и вы должны удалить вызов функции parseInt из цикла, чтобы он не вызывался на каждой итерации. Кроме того, вы не удалили listTabs здесь, чтобы сделать его глобальной переменной. Это то, что вы намеревались?