- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ボタンを動的にdisabledさせたいのですが)
ボタンを動的にdisabledさせる方法は?
このQ&Aのポイント
- 複数のボタンがある場合、押されたボタンをdisabledにする方法を解説します。
- ボタン名を動的に変更することは可能であり、ボタンが押された際に関数に渡すこともできます。
- ただし、関数内でdisabledの設定を行うためには、適切な方法を選択する必要があります。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
そういう場合は名前じゃなくて、thisというオブジェクトを渡します。 <script language=javascript> function hogehoge(btn){ btn.disabled=true; } </script> <form name="form"> <input type="button" name="syori1" value="ボタン1" onClick="javascript:hogehoge(this)"> <input type="button" name="syori2" value="ボタン2" onClick="javascript:hogehoge(this)"> <input type="button" name="syori3" value="ボタン3" onClick="javascript:hogehoge(this)"> </form>
お礼
お世話になります。 thisを使うことにより解決できました。 ありがとうございました。 thisも一応自分ではやってみたつもりだったのですが なぜか画面全てがdisabled状態なっしまいまして・・・ どこかタイピングミスがあったようです。