Используя код в ссылке, которую вы предоставили, с одним небольшим изменением я получил его на работу.
Мои изменения
- Изменил идентификатор на идентификатор моего выпадающего(конечно!)
- Изменен $ в элементе get на 'document.getElementById'.Вместо этого я не вижу явных ошибок или чего-то подобного;просто никаких действий не предпринимается.
«Новый параметр» добавляется в раскрывающийся список в качестве последнего элемента и является выбранным элементом.
string js = "";
js = js + "var theSelectList = document.getElementById('myDropDownID'); ";
js = js + " AddSelectOption(theSelectList, \"My Option\", \"123\", true);";
js = js + " function AddSelectOption(selectObj, text, value, isSelected) ";
js = js + "{";
js = js + " if (selectObj != null && selectObj.options != null)";
js = js + "{";
js = js + " selectObj.options[selectObj.options.length] = new Option(text, value, false, isSelected);";
js = js + "}}";
myIE.Document.Eval(js);
Моя настройка
Проверяется, когда в раскрывающемся списке 1 запись и 2 записи;В обоих сценариях «Мой вариант» добавлен без проблем.