Сгенерированный Javascript комбо-бокс порядка элементов в Chrome вверх ногами - PullRequest
0 голосов
/ 09 июня 2010

Я получил написанный мной код JavaScript, который вызывает веб-сервис, возвращает некоторые данные и заполняет результаты в поле со списком. Однако я столкнулся с проблемой, когда в Google Chrome упорядочен список элементов для поля со списком. В других браузерах, таких как IE и Opera, все происходит в порядке, в котором скрипт заполняет список элементов.

Мне хотелось бы знать, является ли это известной проблемой самого Chrome или способом, которым Chrome обрабатывает JavaScript.

Edit: Это функция, которую я вызываю для добавления элементов в поле со списком:

function addItemToDropList(comboBox, text, value) {
    var dropListItem = document.createElement('option');
    dropListItem.text = text;
    dropListItem.value = value;

    try
    {
    comboBox.options.add(dropListItem, null);
    }
    catch(e)
    {
        comboBox.options.add(dropListItem);
    }    
}

Ответы [ 2 ]

0 голосов
/ 24 января 2011
0 голосов
/ 09 июня 2010

Я предполагаю, что переменная comboBox в вашем фрагменте кода является элементом <select>.Если это так, вы можете использовать это:

comboBox.appendChild(dropListItem);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...