簡體   English   中英

JavaScript無法與IE9一起使用

[英]Javascript not functioning with IE9

我有一個下拉列表,其列表取決於在另一個下拉列表中選擇的內容。 下拉列表由javascript填充。 它可以在Chrome和FF中正常運行,但不能在IE中運行,我得到的只是一個空白下拉列表。

這是相關的代碼:價格和里程是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;

任何指針感激地收到!

嘗試用這種方式寫:

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]+"'...

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM