Я использую простой html-код для отображения окна выбора, когда когда-либо использую атрибут id для выбранного тега, он не отображает ни одного элемента в списке, но когда когда-либо удаляю атрибут id, он работает. но на удивление тот же код отлично работает в Firefox и Google Chrome.
<select id="class_renew" name="class_renew" onchange="class_check()" style="width:310px; height:35px; padding:8px; margin-left:95px;">
<option value="0">Select Your Class</option>
</select>
Помощь от кого-то будет оценена.
Код сценария Java
function classInput(data){
var category_vals = document.getElementById("class_renew");
for(var i=0;i<data.length;i++){
category_vals.innerHTML+="<option value='"+data[i].cat+"'>PK-"+data[i].cat+"</option>"
}
}
Идентификаторы должны совпадать. "class_renew" и "categroy_renew" [sic] не совпадают, так что, конечно, это не сработает;)
РЕДАКТИРОВАТЬ:
Вместо использования .innerHTML
, почему бы не сделать что-то правильно?
category_vals.appendChild(new Option("PK-"+data[i].cat,data[i].cat));
Это гарантирует, что у вас не будет никаких проблем, если, например, у любого из предметов есть апостроф.