• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:セレクトボックスでの結果で画像を変化させるモノを同ページに複数個表示する)

セレクトボックスで画像を変化させる方法

このQ&Aのポイント
  • セレクトボックスの結果に応じて画像を変化させる方法について教えてください。
  • 試したコードでは一つのセレクトボックスでのみ動作し、同じ条件を持つ複数のセレクトボックスにおいて動作しない状況です。
  • 形式の増加だけではなく、別の方法で同じ条件のセレクトボックスを複数個配置する方法について教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
noname#22259
noname#22259
回答No.1

<HTML> <HEAD> <TITLE></TITLE> <SCRIPT language="JavaScript"> <!-- function changeImage(imgnum){ if(imgnum==0){ document.images['myimg'].src="test01.jpg"; }else if(imgnum==1){ document.images['myimg'].src="test02.jpg"; } } function changeImage2(imgnum){ if(imgnum==0){ document.images['myimg2'].src="test01.jpg"; }else if(imgnum==1){ document.images['myimg2'].src="test02.jpg"; } } function changeImage3(imgnum){ if(imgnum==0){ document.images['myimg3'].src="test01.jpg"; }else if(imgnum==1){ document.images['myimg3'].src="test02.jpg"; } } //--> </SCRIPT> </HEAD> <BODY> <CENTER> <!--1つめ--> <IMG src="test.jpg" name="myimg" border=0> <FORM name="myform"> <SELECT name="imgselect" onChange="changeImage(this.selectedIndex)"> <OPTION>イメージ1 <OPTION>イメージ2 </SELECT> </FORM> <!--2つめ--> <IMG src="test.jpg" name="myimg2" border=0> <SELECT name="imgselect2" onChange="changeImage2(this.selectedIndex)"> <OPTION>イメージ1 <OPTION>イメージ2 </SELECT> </FORM> <!--3つめ--> <IMG src="test.jpg" name="myimg3" border=0> <SELECT name="imgselect3" onChange="changeImage3(this.selectedIndex)"> <OPTION>イメージ1 <OPTION>イメージ2 </SELECT> </FORM> </CENTER> </BODY> </HTML>

すると、全ての回答が全文表示されます。

その他の回答 (1)

noname#22259
noname#22259
回答No.2

>>No.1 訂正 × <FORM name="myform"> <SELECT name="imgselect" onChange="changeImage(this.selectedIndex)"> <OPTION>イメージ1 <OPTION>イメージ2 </SELECT> </FORM> <!--2つめ--> <IMG src="test.jpg" name="myimg2" border=0> <SELECT name="imgselect2" onChange="changeImage2(this.selectedIndex)"> <OPTION>イメージ1 <OPTION>イメージ2 </SELECT> </FORM> <!--3つめ--> <IMG src="test.jpg" name="myimg3" border=0> <SELECT name="imgselect3" onChange="changeImage3(this.selectedIndex)"> <OPTION>イメージ1 <OPTION>イメージ2 </SELECT> </FORM> ○ <FORM name="myform"> <SELECT name="imgselect" onChange="changeImage(this.selectedIndex)"> <OPTION>イメージ1 <OPTION>イメージ2 </SELECT> <!--2つめ--> <IMG src="test.jpg" name="myimg2" border=0> <SELECT name="imgselect2" onChange="changeImage2(this.selectedIndex)"> <OPTION>イメージ1 <OPTION>イメージ2 </SELECT> <!--3つめ--> <IMG src="test.jpg" name="myimg3" border=0> <SELECT name="imgselect3" onChange="changeImage3(this.selectedIndex)"> <OPTION>イメージ1 <OPTION>イメージ2 </SELECT> </FORM>

teratera6
質問者

お礼

返信遅くなり申し訳ありません。 教えて頂いたやり方で、完璧でした。 ほんとにありがとうございます。

すると、全ての回答が全文表示されます。

関連するQ&A