• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ラジオボタンの選択に応じてインプットを表示する。)

【解決方法教えて】ラジオボタンの選択に応じてインプットを表示する方法

このQ&Aのポイント
  • 現在、ラジオボタンの選択に応じてインプットのフィールドが表示されるようなHTMLフォームを作っているが、うまくいかない。
  • 選択1や選択2を表示した時には、「選択1の詳細を書いてください。」または「選択2の詳細を書いてください。」と表示させたい。
  • 初期画面ではインプットを非表示にして、ラジオボタンを選択した時に表示されるようにしたい。

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

  • ベストアンサー
  • auty
  • ベストアンサー率58% (284/486)
回答No.1

・ 以下のコードを参考にしてみてください。 ------------------------------------------------------------ <html> <head> <title>テスト</title> <style> #inputx { display: none; } </style> <script type="text/javascript"> <!-- function checkradio( inp ) { document.getElementById('num').innerHTML = "123".substring(inp.value-1,inp.value); document.getElementById('inputx').style.display = 'block'; } //--> </script> </head> <body> <form action="xxx"> <p> <input type="radio" name="domain" id="1" value="1" onclick="checkradio(this);" /> <label for="1"> 選択1 </label> <br /> <input type="radio" name="domain" id="2" value="2" onclick="checkradio(this);" /> <label for="2"> 選択2 </label> <br /> <input type="radio" name="domain" id="3" value="3" onclick="checkradio(this);" /> <label for="3"> 選択3 </label> <br /> </p> <p id="inputx"> 選択<span id="num"></span>の詳細を書いてください。: <input type="text" id="input" name="select3" value="" size="20" /> </p> </form> </body> </html>

Tinte
質問者

お礼

簡潔なソースをありがとうございます。とても参考になりました。 これからいろいろ改造できそうです。 ありがとうございます!

関連するQ&A