私がやろうとしているのは、選択時に画像を表示することです。たとえば、最初のドロップダウン メニュー「iPhone 5S」を選択すると、iPhone 5S の画像が表示されます。次に、2 番目のドロップダウン メニューで [グローバル - iPhone 5S] を選択すると、別の画像が表示されますが、最初の画像はまだ残っています。基本的に、異なる選択に基づいて2つの異なる画像を表示するにはどうすればよいですか? これは私を殺しています。私は HTML も JS もあまり得意ではありません。助けてください。ありがとう。
<script type="text/javascript">
var firmwares = {};
firmwares[1] = {"7.0.2 (Global - iPhone 5S)" :"http://www.abc.com",
"7.0.2 (GSM - iPhone 5S)" :"http://www.abc.com",
"7.0.1 (Global - iPhone 5S)" :"http://www.abc.com",
"7.0.1 (GSM - iPhone 5S)" :"http://www.abc.com",};
firmwares[2] = {"7.0.2 (Global - iPhone 5C)" :"http://www.abc.com",
"7.0.2 (GSM - iPhone 5C)" :"http://www.abc.com",
"7.0.1 (Global - iPhone 5C)" :"http://www.abc.com",
"7.0.1 (GSM - iPhone 5C)" :"http://www.abc.com",};
function fillSelect(inX,inY){
inY.options.length = 1;
var curr = firmwares[inX];
for (each in curr)
{var nOption = document.createElement('option');
nOption.appendChild(document.createTextNode(each));
nOption.setAttribute("value",each);
inY.appendChild(nOption);}
document.getElementById("gotoLink") = "none";}
function openLink(inA, inB) {
var gotoLink = document.getElementById("GotoLink");
gotoLink.href = firmwares[inA][inB];}
</script>
<body>
<form name="container" method="post" action="">
<div>
<select name="phones" style="position: absolute; top: 15px; left: 12px;" onchange="fillSelect(this.value,this.form['firmwares'])">
<option value=""><Select iOS Device></option>
<option value="1">iPhone 5S</option>
<option value="2">iPhone 5C</option>
</select>
<select name='firmwares' style="position: absolute; top: 15px; left: 533px;" onchange="openLink(this.form['phones'].value, this.value)" >
<option value=""><Select iOS Firmware></option>
</select>
<button style="position: absolute; top: 375px; left: 750px;"><a id="GotoLink" href="#">Download Firmware</href></button>
</div>
</form>
</body>