dポイントプレゼントキャンペーン実施中!

押されたボタンのid名を取得するにはどのように記述したらよいのでしょうか?

<input type="button" value="ボタン" id="push" onClick="click(this)">

function click(obj)
{
 var getId = obj.elements.id;
}

上記では取得できませんでした。
すみませんがお分かりの方いましたらよろしくお願いします。

A 回答 (2件)

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "

http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitio …
<html xmlns="http://www.w3.org/1999/xhtml" lang="ja" xml:lang="ja">
<head>
<title>Q3381972 TestCase 1</title>
<link href="css/design.css" rel="stylesheet" type="text/css" media="all">
<script type="text/javascript">
function invoke(obj)
{
var Id = obj.id;/* DOM Level 1 Interface HTMLElement */
var Id2 = obj.getAttribute("Id"); /* DOM Level 1 Core Interface Element 俺は断然こっちが好き */

alert("1" + Id);
alert("2" + Id2);
}
</script>
</head>
<body>
<!-- 何かの予約語なのか,click関数という名前では発動しなかった -->
<p><input type="button" value="ボタン" id="push" onClick="invoke(this)" /></p>

</body>
</html>
    • good
    • 0
この回答へのお礼

ありがとうございます!非常にうまくいきました!
2種類のやり方を教えていただいて感謝します。

お礼日時:2007/10/04 04:27

こんにちは



value値を変えるときなどは

obj.value="***";

のようにしますよね?

同様に obj.id とすれば取得できますよ(^^)

click();は自動でクリックさせるときとかに使いますので変えてください
http://www.scollabo.com/banban/jsindex/sample/sa …
    • good
    • 0
この回答へのお礼

余計な記述があったのですね!うまくいきました。
click()についても了解しました。

お礼日時:2007/10/04 04:28

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