0

リストが別のドロップダウンで選択されているものに依存するドロップダウンがあります。ドロップダウンは 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;

感謝して受け取ったポインタ!

4

1 に答える 1

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

于 2013-05-17T18:58:30.750 に答える