※ ChatGPTを利用し、要約された質問です(原文:同名ボタンのクリック時要素番号の取得方法)
同名ボタンのクリック時要素番号の取得方法
このQ&Aのポイント
同名のボタンをクリックした際に、その要素番号を取得する方法についてご教示ください。
JavaScriptで同名のボタンをクリックした場合、ボタンの要素番号を取得することはできるのでしょうか?
名前が同じである場合、JavaScriptではボタンの要素は配列として扱われるため、クリックされた要素番号を取得することは可能でしょうか?
<html>
<head>
<script Language="JavaScript"><!--
function doSentaku(btn) {
//クリックされたボタンの要素番号が知りたい
alert(btn.name);
}
// --></script>
</head>
<body>
<form name="mainWin">
<input type="button" value="配列ボタンテスト1" name="testbtn" onClick="javaScript:doSentaku(this)"><br>
<input type="button" value="配列ボタンテスト2" name="testbtn" onClick="javaScript:doSentaku(this)"><br>
<input type="button" value="配列ボタンテスト3" name="testbtn" onClick="javaScript:doSentaku(this)"><br>
</form>
</body>
</html>
-----------------------------------------------------------------------------------------
このようなFromがあった場合、nameが同じである時、javaScriptではボタンのElemetは配列扱いになるかと思うのですが、doSentaku関数内ではnameは取得できるとして、クリックされた要素番号は取得できるのでしょうか?
なお、訳ありでdoSentaku関数のボタンonClickの関数引数はすべて同じ定義しかできないものとします。
つまり個々ボタンを識別する値は指定できないと言うことです。
まことに申し訳ありませんが、どうかアドバイスのほどよろしくお願いします。
お礼
早速の回答、まことにありがとうございます。 こちらで試しましたところ、思い通りの動作をいたしました。本当に助かりました。 また、機会がありましたら宜しくお願いします。