доступ к глобальным переменным после установки их Javascript
Я пытаюсь отслеживать изменения в поле выбора в Джанго. Мой код ниже работает до alert(change.new_time);
, так что я делаю объект correctly-
var changed_select_box_array = [];
function handleChanges(id){
var x = document.getElementById(id).selectedIndex;
var time = document.getElementsByTagName("option")[x].value;
var change = {id:id, new_time:time};
alert(change.id);
alert(change.new_time);
changed_select_box_array[changed_select_box_array.length] = change;
alert(changed_select_box_array[0].id);
}
, но я не могу получить доступ к новому элементу в массиве. Я пробовал 4-5 разных способов и следил за некоторыми правилами глобальных переменных в funcs, которые я нашел на этом сайте, и я не могу получить доступ к чему-либо из нового массива. Я что-то делаю неправильно в массиве? Я тоже попытался нажать. Спасибо
Почему вы пишете в 'changed_select_box_array [changed_select_box_array.length]', но чтение совершенно другой элемент 'changed_select_box_array [0]'? – user2357112
Я попытался написать, используя push, но все равно не смог получить к нему доступ. мне кажется, что моя проблема заключается в доступе к нему – codyc4321
, он работает для меня. Каков ваш результат за 2 первых предупреждения? –