Идея такая: нас странице есть список с чекбоксами. Каждый чекбокс имеет атрибуты title и value.
Надо пробежаться по чекбоксам и собрать массив данных, такого вида (привожу пример php, т.к. толком не знаю синтаксис js)
array(
0=>array('title'=>'тайтл 1-го чекбокса', 'value'=>'содержимое 1-го чекбокса'),
1=>array('title'=>'тайтл 2-го чекбокса', 'value'=>'содержимое 2-го чекбокса'),
2=>array('title'=>'тайтл 3-го чекбокса', 'value'=>'содержимое 3-го чекбокса'),
3=>array('title'=>'тайтл 4-го чекбокса', 'value'=>'содержимое 4-го чекбокса'),
)
Я делаю так:
var allChecked = new Array();
for (var o = checkboxes, j = 0, l = o.length; j < l; j++) {
if (o[j].checked == true) {
cTitle = o[j].title;
//alert(eTitle);
cValue = o[j].value;
//alert(eValue);
acl = allChecked.length;
allChecked[acl] = new Array({'checkbox-value':cValue, 'checkbox-title':cTitle});
};
};
alert(allChecked[0]); // выводит [object Object]
Результат: [object Object]. Правильно ли я делаю? Может не так надо массив на экран выводить? Или неправильно код работает?
Помогите, пожалуйста.