選択したカテゴリに基づいてコンボ ボックスを変更するスクリプトを作成しました。問題は、スクリプトが Internet Explorer (バージョン 7 以降) 以外のすべてのブラウザーで機能することです。IE が object.innerhtml を好まないことを示すエラー メッセージが表示されません。これを解決するにはどうすればよいですか?
作業例: http://adcabinetsales.com/style-chooser.html
function ChangeCabinetCollection() {
if (document.getElementById("cabinet_collection").value == "broughton") {
// COPY VALUES
var first = document.getElementById('broughton_styles');
var options = first.innerHTML;
var second = document.getElementById('cabinet_selector');
// REPLACE VALUES
second.innerHTML = options;
// CHANGE CABINET IMAGE TO BE IN THE COLLECTION OF CHOICE
changeDoor("cabinet_selector");
} else if (document.getElementById("cabinet_collection").value == "specialty") {
// COPY VALUES
var first = document.getElementById('cabinet_style');
var options = first.innerHTML;
var second = document.getElementById('cabinet_selector');
// REPLACE VALUES
second.innerHTML = options;
// CHANGE CABINET IMAGE TO BE IN THE COLLECTION OF CHOICE
changeDoor("cabinet_selector");
}
}
function ChangeGraniteCollection() {
if (document.getElementById("granite_collection").value == "new_arrivals") {
// COPY VALUES
var first = document.getElementById('granite_new');
var options = first.innerHTML;
var second = document.getElementById('granite_selector');
// REPLACE VALUES
second.innerHTML = options;
// CHANGE CABINET IMAGE TO BE IN THE COLLECTION OF CHOICE
changeGranite("granite_selector");
} else if (document.getElementById("granite_collection").value == "Specialty Styles") {
// COPY VALUES
var first = document.getElementById('specialty_granite_styles');
var options = first.innerHTML;
var second = document.getElementById('granite_selector');
// REPLACE VALUES
second.innerHTML = options;
// CHANGE CABINET IMAGE TO BE IN THE COLLECTION OF CHOICE
changeGranite("granite_selector");
}
}