Как можно удалить стоку из таблицы по нажатию кнопки?
С JS и html столкнулся относительно-недавно. На данный момент не имею полной картины - как можно реализовать данную задачу, средствами js.
Мой алгоритм такой: по нажатию на ссылку/кнопку, которая в составе таблицы - сохраняем id строки в скрытую переменную.
Значение этой переменной используется уже непосредственно в js скрипте, в котором мы отлавливаем нажатие кнопки-
используем value нашей hidden переменной и удаляем строку.
Вот мой код, с использованием jstl с помощью которого в цикле добавляю нужное кол-во строк.
<table class="table_quiz">
<caption/>
<tbody>
<tr>
<th>ID</th>
<th>Title</th>
<th>Objective</th>
<th>Creator</th>
<th/>
</tr>
<c:forEach items="${list}" var="test">
<tr>
<input type="hidden" name="table_id" value="${test.getId()}"/>
<td> ${test.getId()}</td>
<td> ${test.getName()}</td>
<td> ${test.getObjective()} </td>
<td> ${test.getCreator()} </td>
<td><a href="delQuiz?id=${test.getId()}" content=" ">Delete</a></td>
</tr>
</c:forEach>
</tbody>
</table>
</div>
</div>
<script type="text/javascript">
$('document').ready(function() {
$("td").click(function (){
var selectId= document.getElementsByName('table_id').value
alert('already clicked '+selectId);});
});
</script>
</body>
</html>