Приветствую!
 Формирую динамически список в определенных колонках таблицы.К каждому элементу option добавляю обработчик события,в который передаю сам option.
for(var j=0;j<data.persons[i].person.phones.length;j++){
                            var option= document.createElement("option");
                           
                           option.ondblclick = function () { getId(option); };
                        option.setAttribute("id", data.persons[i].person.phones[j].id);
                                              option.appendChild(document.createTextNode(data.persons[i].person.phones[j].value));
В обработчике получаю значение атрибута
function getId(option) {
         alert(option.getAttribute("id"));
     }
Но получаю только значение последнего 
 
Как получить значение id выбранного элемента списка?