HTML ドロップダウン ボックスからの選択に基づいて画像を切り替えるスクリプトがあります。
HTMLは次のとおりです。
<form>
<select onChange="changeMap(this.value);">
<option value="clIP">Century Link - IP</option>
<option value="clND">Century Link - National Data</option>
<option value="elDF">Earth Link - Data Fiber</option>
<option value="elDSL">Earth Link - DSL</option>
<option value="l3">Level 3</option>
<option value="ws">Windstream</option>
<option value="xoBB">XO - BB</option>
<option value="xoFVOIP">XO - Flex VOIP</option>
<option value="xoIP">XO - IP</option>
</select>
</form>
<img src="imageurl" id="map" />
関連する JavaScript は次のとおりです。
var maps=new Array();
maps[0]="imageurl";
maps[1]="imageurl";
maps[2]="imageurl";
maps[3]="imageurl";
maps[4]="imageurl";
maps[5]="imageurl";
maps[6]="imageurl";
maps[7]="imageurl";
maps[8]="imageurl";
function changeMap(inobj) {
switch (inobj) {
case "clIP":
document.getElementByID("map").src=maps[0];
break;
case "clND":
document.getElementByID("map").src=maps[1];
break;
case "elDF":
document.getElementByID("map").src=maps[2];
break;
case "elDSL":
document.getElementByID("map").src=maps[3];
break;
case "l3":
document.getElementByID("map").src=maps[4];
break;
case "ws":
document.getElementByID("map").src=maps[5];
break;
case "xoBB":
document.getElementByID("map").src=maps[6];
break;
case "xoFOIP"
document.getElementByID("map").src=maps[7];
break;
case "xoIP"
document.getElementByID("map").src=maps[8];
break;
default:
document.write('Please select a map from the menu.');
break;
}
したがって、ユーザーがマップを選択するためのドロップダウン メニューを備えた非常に基本的な HTML があります。JavaScript を使用して、セレクターの値に基づいて画像 src を配列の値に変更します。私にはこのコードは問題ないように見えますが、単に機能していません。メニューは選択時に何もしません。ここで何が欠けていますか?