- ベストアンサー
Javascriptでのbuttonのname属性、もしくはid属性を取得
押されたボタンのname属性、もしくはid属性を取得し、処理を分けるプログラムを考えています。 <form>タグ自体にid属性は存在しますが、name属性はありません。 その状況で、押されたボタンのid、もしくはnameを取得するにはどうしたらいいでしょうか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
<input type="button" onclick="ckBtn(this)" (その他のパラメーター)> の様に書けば、呼ばれた関数で function ckBtn(button) { alert('id=' + button.id); alert('name=' + button.getAttribute('name'); } の様に元の inputタグの属性を得られます。 # 上のコードはチェックしてないのでスペルミスとかあるかも知れません。 参考URL の 「DOM-HTMLを操作するための仕組み」を見てください。
その他の回答 (1)
- yambejp
- ベストアンサー率51% (3827/7415)
回答No.1
name属性もid属性もないものの、name属性もしくはid属性を取得するというのは矛盾していませんか?
質問者
補足
説明不足で申し訳ありません。 <form>タグ自体にはname属性の設定をせずにid属性の設定はしてあります。 そのフォームの中にある、<input type="button" name="hoge" id="hoge">のname、もしくはid属性を取得したいのです。
お礼
試してみたところ、無事にidを取得することができました。 ありがとうございました。