Я работаю над настройкой <select>
. Но я застрял за проблемой. Быстрый console.log(options);
показывает результат массива:
[не определено, не определено, "Селена Гомес", "Мила Кунис", не определено, не определено, не определено, не определено, не определено, не определено, не определено, "Майли Сайрус"]
Также, когда я делаю alert(options.length);
, результат равен 12. Когда на самом деле есть 4 варианта в выборе ..
Код, который создает массив:
var options = new Array;
$(this).children('option').each(function () {
if ($(this).val()) {
options[$(this).val()] = $(this).text();
}
});
console.log(options);
Понятия не имею, в чем проблема .. Я добавил if ($(this).val())
, чтобы быть уверенным, что в массив не попадает статический поток, но все же.
Примечание: Однако, когда я открываю массив в firebug, он показывает только правильные записи.