JSFiddle - React, Tailwind, and code Playground
HTML
<table id="myTable" cellspacing="1">
<thead>
<tr>
<th>first name</th>
<th>last name</th>
<th>age</th>
<th>total</th>
<th>discount</th>
<th>diff</th>
</tr>
</thead>
<tbody>
<tr>
<td>peter</td>
<td>parker</td>
<td>28</td>
<td>9.99</td>
<td>20.3%</td>
<td>+3</td>
</tr>
<tr>
<td>john</td>
<td>hood</td>
<td>33</td>
<td>19.99</td>
<td>25.1%</td>
<td>-7</td>
</tr>
<tr>
<td>clark</td>
<td>kent</td>
<td>18</td>
<td>15.89</td>
<td>44.2%</td>
<td>-15</td>
</tr>
<tr>
<td>bruce</td>
<td>almighty</td>
<td>45</td>
<td>153.19</td>
<td>44%</td>
<td>+19</td>
</tr>
<tr>
<td>bruce</td>
<td>evans</td>
<td>56</td>
<td>153.19</td>
<td>23%</td>
<td>+9</td>
</tr>
</tbody>
</table>
Firstname is:<input type="text" id="firstname" />
<br>
Lastname is:<input type="text" id="lastname" />
<br>
Age is:<input type="text" id="age" />
<br>
Total is:<input type="text" id="total" />
<br>
Discount is:<input type="text" id="discount" />
<br>
Diff is:<input type="text" id="diff" />
JavaScript
var table = document.getElementById( 'myTable' ),
inputHash = {
'0': 'firstname',
'1': 'lastname',
'2': 'age',
'3': 'total',
'4': 'discount',
'5': 'diff'
};
for ( var i in inputHash )
inputHash[ i ] = document.getElementById( inputHash[ i ] );
table.addEventListener( 'click', function( evt ) {
var target = evt.target;
if ( target.nodeName != 'TD' )
return;
var columns = target.parentNode.getElementsByTagName( 'td' );
for ( var i = columns.length; i-- ; )
inputHash[ i ].value = columns[ i ].innerHTML;
} );