Я провел некоторые исследования, используя все перестановки и комбинации для создания объекта опций, и я надеюсь, что это наилучший возможный способ, с помощью которого мы можем добавлять опции для выбора в браузере, нейтральным способом:
function populateSelectField()
{
document.frmMain.fldSelect.options.length = 0;
document.frmMain.fldSelect.options[document.frmMain.fldSelect.options.length]=new Option("Your Value 1");
document.frmMain.fldSelect.options[document.frmMain.fldSelect.options.length]=new Option("Your Value 2");
document.frmMain.fldSelect.options[document.frmMain.fldSelect.options.length]=new Option("Your Value 3");
document.frmMain.fldSelect.options[document.frmMain.fldSelect.options.length]=new Option("Your Value 4");
}
Поскольку доступ к объекту поля выбора осуществляется с помощью его родительского объекта, который в этом коде называется "frmMain" (форма), это не создает проблем для любого браузера для запуска кода.
Это поддерживается всеми браузерами, включая IE.