HTML テーブルで選択された任意の行から値を取得する事前入力フォームを作成しようとしています。HTML ページは JSP によって取り込まれます。
私のテーブルはこんな感じ
<table id="data-table" id="test">
<thead>
<tr>
<th>value1</th>
<th>value2</th>
<th>value3</th>
<th>value4</th>
</tr>
</thead>
<tbody>
<tr>
<td id="class1"><%= value.valueOne() %></td>
<td id="class2"><%= value.valueTwo() %></td>
<td id="class3"><%= value.valueThree() %></td>
<td id="class4"><%= value.valueFour() %></td>
</tr>
<%
}
%>
</tbody>
</table>
特定の行をクリックすると、行の値が事前入力されたフォームを取得したいと考えています。これを行うjsコードがいくつかあります。
$(document).on("click", ".data-table .class1", function(e) {
var value = $(this).closest('tr').val();
console.log(value);
// Just to check if I get the correct value
});
残念ながら、その特定の行の値を DOM から取得し、それをフォームに入力する方法を理解できません。これは、テーブルの上にオーバーレイしたいものです。ポインタをいただければ幸いです。私は本当にもっとコードを書いていただろうが、私はJqueryを知らず、立ち往生している