I've tried to use several other suggested solutions, but either they don't apply or don't work in this case.
The table on this page was auto-generated with JavaScript from row data. Due to the high complexity of the code (which is irrelevant), I simplified the input data and I just added the simplified generated table on the HTML here.
I need to identify the cell that is clicked in order to make an edit function that will modify the structure of the table.
EDIT: I need the name of the cell that was clicked that is included in the table, including the header. Also I need the click inside the cell arrea, NOT only in the input area as the answers bellow. Stackoveflow didn't let me edit the question and add the details, until recently.
Also, Heretic Monkey's "duplicate" is using jquery, php and ajax so there is no duplicate found so far. BTW, here is the jsfiddle: jsfiddle.net/7mxde8a5
<!DOCTYPE html>
<html lang="en">
<head>
<title>test</title>
<meta charset="utf-8">
<style>
body {
text-align: left;
background-color: #dddddd;
margin: 0px;
overflow: hidden
}
#container {
margin: 10px;
text-align: left;
}
table {
border-collapse: collapse;
}
th,
td {
padding: 5px;
}
.table tr :hover {
background-color: #ffff99;
}
</style>
</head>
<body>
<div id="container">
</div>
<table class='table' ;>
<th style="background-color:#8C92DE; border: 1px solid #000"><label><input type="checkbox" value="h1" name="100"></label> h1</th>
</tr>
<td style="background-color:#d7d9f2; border: 1px solid #000">aaa <input type="text" name=101></td>
</tr>
<tr>
<td style="background-color:#eef0fb; border-left: 1px solid #000; border-right: 1px solid #000"></td>
<th style="background-color:#80B9D8; border: 1px solid #000"><label><input type="checkbox" value="h2" name="200"></label> h2</th>
</tr>
<tr>
<td style="background-color:#eef0fb; border-left: 1px solid #000; border-right: 1px solid #000"></td>
<td style="background-color:#caf2ff; border: 1px solid #000">aaa <input type="text" name=201></td>
</tr>
<tr>
<td style="background-color:#eef0fb; border-left: 1px solid #000; border-right: 1px solid #000"></td>
<td style="background-color:#caf2ff; border: 1px solid #000">bbb <input type="text" name=202></td>
</tr>
<tr>
<td style="background-color:#eef0fb; border-left: 1px solid #000; border-right: 1px solid #000"></td>
<td style="background-color:#caf2ff; border: 1px solid #000">ccc <input type="text" name=203></td>
</tr>
<tr>
<td style="background-color:#eef0fb; border-left: 1px solid #000; border-right: 1px solid #000"></td>
<th style="background-color:#80B9D8; border: 1px solid #000"><label><input type="checkbox" value="h3" name="210"></label> h3</th>
</tr>
<tr>
<td style="background-color:#eef0fb; border-left: 1px solid #000; border-right: 1px solid #000"></td>
<td style="background-color:#caf2ff; border: 1px solid #000">aaa <input type="text" name=211></td>
</tr>
<tr>
<td style="background-color:#eef0fb; border-left: 1px solid #000; border-right: 1px solid #000"></td>
<td style="background-color:#eafcff; border-left: 1px solid #000; border-right: 1px solid #000"></td>
<th style="background-color:#5ae25a; border: 1px solid #000"><label><input type="checkbox" value="h4" name="300"></label> h4</th>
</tr>
<tr>
<td style="background-color:#eef0fb; border-left: 1px solid #000; border-right: 1px solid #000"></td>
<td style="background-color:#eafcff; border-left: 1px solid #000; border-right: 1px solid #000"></td>
<td style="background-color:#d2f7d2; border: 1px solid #000">aaa <input type="text" name=301></td>
</tr>
<tr>
<td style="background-color:#eef0fb; border-left: 1px solid #000; border-right: 1px solid #000"></td>
<td style="background-color:#eafcff; border-left: 1px solid #000; border-right: 1px solid #000"></td>
<td style="background-color:#d2f7d2; border: 1px solid #000">bbb <input type="text" name=302></td>
</tr>
<tr>
<td style="background-color:#eef0fb; border-left: 1px solid #000; border-right: 1px solid #000"></td>
<td style="background-color:#eafcff; border-left: 1px solid #000; border-right: 1px solid #000"></td>
<td style="background-color:#d2f7d2; border: 1px solid #000">ccc <input type="text" name=303></td>
</tr>
<tr>
<td style="background-color:#eef0fb; border-left: 1px solid #000; border-right: 1px solid #000"></td>
<td style="background-color:#eafcff; border-left: 1px solid #000; border-right: 1px solid #000"></td>
<td style="background-color:#d2f7d2; border: 1px solid #000"><label><input type="checkbox" value="ddd" name="304"></label> ddd</td>
</tr>
<tr>
<td style="background-color:#eef0fb; border-left: 1px solid #000; border-right: 1px solid #000"></td>
<td style="background-color:#eafcff; border-left: 1px solid #000; border-right: 1px solid #000"></td>
<td style="background-color:#d2f7d2; border: 1px solid #000"><label><input type="checkbox" value="eee" name="305"></label> eee</td>
</tr>
<tr>
<td style="background-color:#eef0fb; border-left: 1px solid #000; border-right: 1px solid #000"></td>
<td style="background-color:#eafcff; border-left: 1px solid #000; border-right: 1px solid #000"></td>
<td style="background-color:#edfced; border-left: 1px solid #000; border-right: 1px solid #000"></td>
<th style="background-color:#ff7d7d; border: 1px solid #000"><label><input type="checkbox" value="h5" name="400"></label> h5</th>
</tr>
<tr>
<td style="background-color:#eef0fb; border-left: 1px solid #000; border-right: 1px solid #000"></td>
<td style="background-color:#eafcff; border-left: 1px solid #000; border-right: 1px solid #000"></td>
<td style="background-color:#edfced; border-left: 1px solid #000; border-right: 1px solid #000"></td>
<td style="background-color:#ffcaca; border: 1px solid #000"><label><input type="checkbox" value="aaa" name="401"></label> aaa</td>
</tr>
<tr>
<td style="background-color:#eef0fb; border-left: 1px solid #000; border-right: 1px solid #000"></td>
<td style="background-color:#eafcff; border-left: 1px solid #000; border-right: 1px solid #000"></td>
<td style="background-color:#edfced; border-left: 1px solid #000; border-right: 1px solid #000"></td>
<td style="background-color:#ffcaca; border: 1px solid #000"><label><input type="checkbox" value="bbb" name="402"></label> bbb</td>
</tr>
<tr>
<td style="background-color:#eef0fb; border-left: 1px solid #000; border-right: 1px solid #000"></td>
<th style="background-color:#80B9D8; border: 1px solid #000"><label><input type="checkbox" value="h6" name="220"></label> h6</th>
</tr>
<tr>
<td style="background-color:#eef0fb; border-left: 1px solid #000; border-right: 1px solid #000"></td>
<td style="background-color:#caf2ff; border: 1px solid #000">aaa <input type="text" name=221></td>
</tr>
<tr>
<td style="background-color:#eef0fb; border-left: 1px solid #000; border-right: 1px solid #000"></td>
<td style="background-color:#caf2ff; border: 1px solid #000">bbb <input type="text" name=222></td>
</tr>
<tr>
<td style="background-color:#eef0fb; border-left: 1px solid #000; border-right: 1px solid #000"></td>
<td style="background-color:#caf2ff; border: 1px solid #000">ccc <input type="text" name=223></td>
</tr>
<tr>
<td style="background-color:#eef0fb; border-left: 1px solid #000; border-right: 1px solid #000"></td>
<td style="background-color:#caf2ff; border: 1px solid #000">ddd <input type="text" name=224></td>
</tr>
</table>
<script src="main.js"></script>
</body>
</html>