2013-05-17 4 views
0

У меня есть выпадающий список, список которого зависит от того, что выбрано в другом выпадающем списке. Выпадающее меню заполнено javascript. Он работает корректно в Chrome и FF, но не в IE, все, что я получаю, - это пустое раскрывающееся меню.Javascript не работает с IE9

Вот соответствующий код: цена и пробег 2 JS массивы, которые содержат необходимую информацию

var serviceMileage='<select name=\'servicing\' id=\'servicing\''+ 
'onfocus=\'setStyle(this.id);\''+ 
'onblur=\'setStyleBack(this.id);\'>'; 

for (var i=0;i<mileage.length;i++) 
{serviceMileage=serviceMileage+'<option value='+price[i]+'>'+mileage[i]+'</option>'} 
serviceMileage=serviceMileage+'</select>'; 

document.getElementById('servicing').innerHTML=serviceMileage; 

Любые указатели с благодарностью получил!

+1

это в готовом состоянии йот ? –

+0

Вы получаете сообщения об ошибках? – ajtrichards

+0

И он уходит, без всякой информации ... Какой народ. – WooCaSh

ответ

0

Попробуйте написать так:

var serviceMileage="<select name='servicing' id='servicing' onfocus='setStyle(this.id); onblur='setStyleBack(this.id);'>"; 

for (var i=0;i<mileage.length;i++){ 
    serviceMileage=serviceMileage+"<option value='"+price[i]+"'>"+mileage[i]+"</option>" 
} 
serviceMileage=serviceMileage+'</select>'; 

document.getElementById('servicing').innerHTML=serviceMileage; 

Ваша проблема здесь, вероятно:

... value='+price[i]+' ... 

должно быть

... value='"+price[i]+"'...

Смежные вопросы