• ベストアンサー

Javascriptでのbuttonのname属性、もしくはid属性を取得

押されたボタンのname属性、もしくはid属性を取得し、処理を分けるプログラムを考えています。 <form>タグ自体にid属性は存在しますが、name属性はありません。 その状況で、押されたボタンのid、もしくはnameを取得するにはどうしたらいいでしょうか?

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

  • ベストアンサー
  • zxcv0000
  • ベストアンサー率56% (111/196)
回答No.2

<input type="button" onclick="ckBtn(this)" (その他のパラメーター)> の様に書けば、呼ばれた関数で function ckBtn(button) { alert('id=' + button.id); alert('name=' + button.getAttribute('name'); } の様に元の inputタグの属性を得られます。 # 上のコードはチェックしてないのでスペルミスとかあるかも知れません。 参考URL の 「DOM-HTMLを操作するための仕組み」を見てください。

参考URL:
http://javascriptist.net/docs/js_ref_ext.html
kreuz000
質問者

お礼

試してみたところ、無事にidを取得することができました。 ありがとうございました。

その他の回答 (1)

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

name属性もid属性もないものの、name属性もしくはid属性を取得するというのは矛盾していませんか?

kreuz000
質問者

補足

説明不足で申し訳ありません。 <form>タグ自体にはname属性の設定をせずにid属性の設定はしてあります。 そのフォームの中にある、<input type="button" name="hoge" id="hoge">のname、もしくはid属性を取得したいのです。

関連するQ&A