У меня есть кнопка удаления в каждой строке таблицы. когда пользователь нажимает кнопку «Удалить», появляется модальный запрос пользователя «Вы уверены, что хотите удалить эту запись?». Если пользователь нажимает «да», строка будет удалена из таблицы.Удалить строку из таблицы после нажатия кнопки
Я пытался делать
$(this).closest('tr').remove();
Но это не работает.
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet"
\t href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
<script
\t src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
<script
\t src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
<style>
.hidden {
\t display: none;
}
</style>
<title>Form</title>
</head>
<body id="page-top" data-spy="scroll" data-target=".navbar-fixed-top">
\t <div class="container">
\t \t <div class="panel">
\t \t \t <div class="row">
\t \t \t \t <div class="col-md-12">
\t \t \t \t \t <table id="mytable" class="table">
\t \t \t \t \t \t <thead>
\t \t \t \t \t \t \t <tr>
\t \t \t \t \t \t \t \t <th class="text-center">ID</th>
\t \t \t \t \t \t \t \t <th class="text-center">Name</th>
\t \t \t \t \t \t \t \t <th class="text-center">Delete</th>
\t \t \t \t \t \t \t </tr>
\t \t \t \t \t \t </thead>
\t \t \t \t \t \t <tbody>
\t \t \t \t \t \t \t <tr>
\t \t \t \t \t \t \t \t <td>1</td>
\t \t \t \t \t \t \t \t <td>John</td>
\t \t \t \t \t \t \t \t <td class="text-center"><p data-placement="top"
\t \t \t \t \t \t \t \t \t \t data-toggle="tooltip" title="Delete">
\t \t \t \t \t \t \t \t \t \t <button class="btn btn-danger btn-xs deletebtn"
\t \t \t \t \t \t \t \t \t \t \t data-title="Delete" data-toggle="modal"
\t \t \t \t \t \t \t \t \t \t \t data-target="#deletemodal">
\t \t \t \t \t \t \t \t \t \t \t <span class="glyphicon glyphicon-trash"></span>
\t \t \t \t \t \t \t \t \t \t </button>
\t \t \t \t \t \t \t \t \t </p></td>
\t \t \t \t \t \t \t </tr>
\t \t \t \t \t \t \t <tr>
\t \t \t \t \t \t \t \t <td>2</td>
\t \t \t \t \t \t \t \t <td>Mary</td>
\t \t \t \t \t \t \t \t <td class="text-center"><p data-placement="top"
\t \t \t \t \t \t \t \t \t \t data-toggle="tooltip" title="Delete">
\t \t \t \t \t \t \t \t \t \t <button class="btn btn-danger btn-xs deletebtn"
\t \t \t \t \t \t \t \t \t \t \t data-title="Delete" data-toggle="modal"
\t \t \t \t \t \t \t \t \t \t \t data-target="#deletemodal">
\t \t \t \t \t \t \t \t \t \t \t <span class="glyphicon glyphicon-trash"></span>
\t \t \t \t \t \t \t \t \t \t </button>
\t \t \t \t \t \t \t \t \t </p></td>
\t \t \t \t \t \t \t </tr>
\t \t \t \t \t \t \t <tr>
\t \t \t \t \t \t \t \t <td>3</td>
\t \t \t \t \t \t \t \t <td>Jane</td>
\t \t \t \t \t \t \t \t <td class="text-center"><p data-placement="top"
\t \t \t \t \t \t \t \t \t \t data-toggle="tooltip" title="Delete">
\t \t \t \t \t \t \t \t \t \t <button class="btn btn-danger btn-xs deletebtn"
\t \t \t \t \t \t \t \t \t \t \t data-title="Delete" data-toggle="modal"
\t \t \t \t \t \t \t \t \t \t \t data-target="#deletemodal">
\t \t \t \t \t \t \t \t \t \t \t <span class="glyphicon glyphicon-trash"></span>
\t \t \t \t \t \t \t \t \t \t </button>
\t \t \t \t \t \t \t \t \t </p></td>
\t \t \t \t \t \t \t </tr>
\t \t \t \t \t \t </tbody>
\t \t \t \t \t </table>
\t \t \t \t </div>
\t \t \t </div>
\t \t </div>
\t </div>
\t <div class="modal fade" id="deletemodal" tabindex="-1" role="dialog"
\t \t aria-labelledby="delete" aria-hidden="true">
\t \t <div class="modal-dialog">
\t \t \t <div class="modal-content">
\t \t \t \t <div class="modal-header">
\t \t \t \t \t <button type="button" class="close" data-dismiss="modal"
\t \t \t \t \t \t aria-hidden="true">
\t \t \t \t \t \t <span class="glyphicon glyphicon-remove" aria-hidden="true"></span>
\t \t \t \t \t </button>
\t \t \t \t \t <h4 class="modal-title custom_align" id="Heading">Delete this
\t \t \t \t \t \t entry</h4>
\t \t \t \t </div>
\t \t \t \t <div class="modal-body">
\t \t \t \t \t <div class="alert alert-danger">
\t \t \t \t \t \t <span class="glyphicon glyphicon-warning-sign"></span> Are you
\t \t \t \t \t \t sure you want to delete this Record?
\t \t \t \t \t </div>
\t \t \t \t </div>
\t \t \t \t <div class="modal-footer ">
\t \t \t \t \t <button type="button" class="btn btn-success" id="confirmdeletebtn">
\t \t \t \t \t \t <span class="glyphicon glyphicon-ok-sign"></span> Yes
\t \t \t \t \t </button>
\t \t \t \t \t <button type="button" class="btn btn-default" data-dismiss="modal">
\t \t \t \t \t \t <span class="glyphicon glyphicon-remove"></span> No
\t \t \t \t \t </button>
\t \t \t \t </div>
\t \t \t </div>
\t \t </div>
\t </div>
\t <script type="text/javascript">
\t \t $(document).ready(function() {
\t \t \t $("#confirmdeletebtn").click(function() {
\t \t \t \t alert("in delete btn");
\t \t \t \t $(this).closest('tr').remove();
\t \t \t });
\t \t });
\t </script>
</body>
</html>
Как вы загружаете данные в таблицу или просто статичны? –
да данные статические – user2313232
Возможный дубликат [Удалить строку таблицы после нажатия кнопки удаления строки строки таблицы] (http://stackoverflow.com/questions/11553768/remove-table-row-after-clicking-table-row-delete-) – Banzay