Выберите опции коробки, не видимые в IE 8

0

Я использую Javascript для создания окна <select>. Он отлично работает в Firefox и Chrome, но в Internet Explorer параметр <option> не отображается.

HTML

<select id="categroy_renew" name="categroy_renew" onchange="category_check()" style="width:310px; height:35px; padding:8px; margin-left:95px;">
    <option value="0">Select Your Category</option>
</select>

Javascript

var category_vals = document.getElementById("categroy_renew");
    for(var i=0;i<data.length;i++){
        category_vals.appendChild(new Option("PK-"+data[i].cat,data[i].cat));
    }
}

Я попробовал category_vals.innerHTML - он даже не отображал значение по умолчанию <option> "Выберите свою категорию", хотя он присутствует в HTML.

  • 0
    Любые ошибки в консоли Javascript?
  • 0
    Пожалуйста, проверьте эту тему. stackoverflow.com/questions/4624120/...
Показать ещё 1 комментарий
Теги:
internet-explorer

1 ответ

2
Лучший ответ

Вы можете использовать функцию add() javascript

var category_vals = document.getElementById("categroy_renew");

for(var i=0;i<data.length;i++){
    var option = document.createElement("option");
    option.text = "PK-"+data[i].cat,data[i].cat;
    category_vals.add(option);
}
  • 0
    Спасибо, это сработало :-) Но как я могу удалить "ПК-". Я хочу сказать, что на самом деле я хочу отобразить pk - 1, 2 и так далее, но в качестве значения я хочу передать только целочисленное значение.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню