前提・実現したいこと
初歩的なことかもしれませんが、、
選択ボタンをクリックした際に、クリックした行の値を取得したいが、
どの行をクリックしても、みかんとA1の値が取得されてしまいます。
よろしくお願いいたします。
該当のソースコード
html
1 <table class="table table-hover table-bordered" id="table"> 2 <thead class="thead-light" style="position: sticky; top: 0; z-index: 1;"> 3 <tr> 4 <th scope="col" class="text-center">選択</th> 5 <th scope="col" class="text-center">商品名</th> 6 <th scope="col" class="text-center">商品CDCD</th> 7 </tr> 8 </thead> 9 <tbody> 10 <tr id="somerow"> 11 <td class="text-center"> 12 <button class="btn btn-success ml-2" type="button" onclick="btnClick();">選択</button> 13 </td> 14 <td>みかん</td> 15 <td>A1</td> 16 </tr> 17 <tr id="somerow"> 18 <td class="text-center"> 19 <button class="btn btn-success ml-2" type="button" onclick="btnClick();">選択</button> 20 </td> 21 <td>メロン</td> 22 <td>B1</td> 23 </tr> 24 </tbody> 25 </table>
javascript
1<script type="application/javascript"> 2 function btnClick() { 3 var Row = document.getElementById("somerow"); 4 var Cells = Row.getElementsByTagName("td"); 5 const name = Cells[1].innerText; 6 const cd = Cells[2].innerText; 7 } 8</script>
試したこと
tdタグの中の値を取得したが、全て1列目の みかんとA1しか取得されない
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/10/21 03:50