アプリ版:「スタンプのみでお礼する」機能のリリースについて

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

A 回答 (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
    • good
    • 2
この回答へのお礼

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

お礼日時:2009/12/11 15:01

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

この回答への補足

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

補足日時:2009/12/11 14:54
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています