ラジオボタンのチェックが入っているかいないかで、要素(画像など)の表示切替を行うのが目的です。
大抵はonclickを使い、ボタンが押されてからJavaScriptを起動させますね。
しかしこれで一つ一つのボタンに対してコードを書いていると、ボタンの数が多い場合に効率的ではありません。
なのでどのラジオボタンがチェックされているかをjavascriptで把握して、それによって結果を返す仕組みにしたいです。
今回はボタンをチェックした時に該当する画像を表示するプログラムを書きました。
nameがkumaのボタンをチェックすると、kuma.pngの画像が表示されます。
これを上記のような仕組みにすることは可能でしょうか?
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <style type="text/css"> img { width: 100px; height: 100px; margin: 10px; } </style> <script type="text/javascript"> function usa(){ document.animal_img.src = "usa.png"; } function kuma(){ document.animal_img.src = "kuma.png"; } </script> </head> <body> <input type="radio" name="animal" value="1" onclick="usa()">ウサギ <input type="radio" name="animal" value="2" onclick="kuma()">クマ</p> <img src="usa.png" name="animal_img"> </body> </html>
回答1件
あなたの回答
tips
プレビュー