[Решение] Хорошо, я нашел проблему ... я такой глупый -_- Извините за это (после того, как я создал выбор, я вызываю функцию, которая устанавливает для selectedIndex значение 0 ...).
я пытаюсь создать выбор с помощью JS (здесь все в порядке), но я не могу выбрать конкретный вариант! Я пробовал все решения, но ничего не работает...
Вот мой код: ответ - это таблица со всеми моими вариантами.
function creatSelect(reponse) {
var name_div = document.getElementById('ChooseModele');
var select = document.createElement("select");
select.setAttribute("name", "ListModele");
select.setAttribute("id", "ListModele");
select.style.width = "300px";
select.setAttribute("onchange", 'updateModele(this.options[this.selectedIndex].value)');
var option = document.createElement("option");
option.setAttribute("value", "");
option.innerHTML = "";
select.appendChild(option);
for (var nbmessage=0;nbmessage<reponse.length;nbmessage++)
{
option = document.createElement("option");
option.setAttribute("value", reponse[nbmessage].name);
option.innerHTML = reponse[nbmessage].name;
if(reponse[nbmessage].name=='**modele i want selected**')
**option.setAttribute("selected","selected");**
select.appendChild(option);
}
name_div.appendChild(select);
}
if
(вам понадобится{}
для проверкиif
)? Становится ли условие когда-нибудь истинным? Базовая отладка. Кроме того,setAttribute("onchange", "")
— ужасная идея, вы не должны этого делать. Обработка событий — мощная функция DOM, вам следует ее использовать (googleaddEventListener
). - person kapa   schedule 28.02.2014if
в вашем коде, чтобы оно соответствовало моим данным. Пробовал в Chrome и IE11. - person kapa   schedule 28.02.2014