• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ボタンを動的にdisabledさせたいのですが)

ボタンを動的にdisabledさせる方法は?

このQ&Aのポイント
  • 複数のボタンがある場合、押されたボタンをdisabledにする方法を解説します。
  • ボタン名を動的に変更することは可能であり、ボタンが押された際に関数に渡すこともできます。
  • ただし、関数内でdisabledの設定を行うためには、適切な方法を選択する必要があります。

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

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.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>

can5974
質問者

お礼

お世話になります。 thisを使うことにより解決できました。 ありがとうございました。 thisも一応自分ではやってみたつもりだったのですが なぜか画面全てがdisabled状態なっしまいまして・・・ どこかタイピングミスがあったようです。

関連するQ&A