bootstrapTest.html 5.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta http-equiv="X-UA-Compatible" content="IE=edge">
  6. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  7. <title>bootstrap - 增删改查</title>
  8. <script src="https://cdn.bootcss.com/jquery/3.3.1/jquery.js"></script>
  9. <link href="https://cdn.bootcss.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet">
  10. <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
  11. </head>
  12. <body>
  13. <!-- 表格 -->
  14. <div class="container" style="padding-top: 40px;">
  15. <div class="form-group">
  16. <div class="row">
  17. <div class="col-md-8">
  18. <input type="text" class="form-control swich" />
  19. </div>
  20. <div class="col-md-3">
  21. <button class="btn btn-danger sreach">搜索</button>
  22. <button class="btn btn-default add" data-toggle="modal" data-target="#myModel">增加</button>
  23. </div>
  24. </div>
  25. </div>
  26. <table class="table table-bordered text-center">
  27. <tr>
  28. <td>编号</td>
  29. <td>姓名</td>
  30. <td>成绩</td>
  31. <td>操作</td>
  32. </tr>
  33. <tr>
  34. <td>1</td>
  35. <td>张三</td>
  36. <td>89</td>
  37. <td>
  38. <button class="btn btn-primary rev" data-toggle="modal" data-target="#myModal">修改</button>
  39. <button class="btn btn-danger del">删除</button>
  40. </td>
  41. </tr>
  42. <tr>
  43. <td>2</td>
  44. <td>李四</td>
  45. <td>91</td>
  46. <td>
  47. <button class="btn btn-primary rev" data-toggle="modal" data-target="#myModal">修改</button>
  48. <button class="btn btn-danger del">删除</button>
  49. </td>
  50. </tr>
  51. <tr>
  52. <td>3</td>
  53. <td>刘一</td>
  54. <td>80</td>
  55. <td>
  56. <button class="btn btn-primary rev" data-toggle="modal" data-target="#myModal">修改</button>
  57. <button class="btn btn-danger del">删除</button>
  58. </td>
  59. </tr>
  60. </table>
  61. </div>
  62. <!-- 修改的模态框 -->
  63. <div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
  64. <div class="modal-dialog">
  65. <div class="modal-content">
  66. <div class="modal-header">
  67. <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
  68. <h4 class="modal-title" id="myModalLabel">修改信息</h4>
  69. </div>
  70. <div class="modal-body">
  71. <form>
  72. <div class="form-group">
  73. <input type="text" placeholder="编号" id="reusrnum" class="form-control" />
  74. </div>
  75. <div class="form-group">
  76. <input type="text" placeholder="名字" id="reusrname" class="form-control" />
  77. </div>
  78. <div class="form-group">
  79. <input type="text" placeholder="成绩" class="form-control" id="rescore" />
  80. </div>
  81. </form>
  82. </div>
  83. <div class="modal-footer">
  84. <button type="button" class="btn btn-default" data-dismiss="modal">关闭</button>
  85. <button type="button" class="btn btn-primary olk" data-dismiss="modal">提交更改</button>
  86. </div>
  87. </div>
  88. <!-- /.modal-content -->
  89. </div>
  90. <!-- /.modal -->
  91. </div>
  92. <!-- 增加的模态框 -->
  93. <div class="modal fade" id="myModel" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
  94. <div class="modal-dialog">
  95. <div class="modal-content">
  96. <div class="modal-header">
  97. <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
  98. <h4 class="modal-title" id="myModalLabel">增加信息</h4>
  99. </div>
  100. <div class="modal-body">
  101. <form>
  102. <div class="form-group">
  103. <input type="text" placeholder="编号" id="reusrnum" class="form-control" />
  104. </div>
  105. <div class="form-group">
  106. <input type="text" placeholder="名字" id="reusrname" class="form-control" />
  107. </div>
  108. <div class="form-group">
  109. <input type="text" placeholder="成绩" class="form-control" id="rescore" />
  110. </div>
  111. </form>
  112. </div>
  113. <div class="modal-footer">
  114. <button type="button" class="btn btn-default" data-dismiss="modal">关闭</button>
  115. <button type="button" class="btn btn-primary aad" data-dismiss="modal">增加信息</button>
  116. </div>
  117. </div>
  118. <!-- /.modal-content -->
  119. </div>
  120. <!-- /.modal -->
  121. </div>
  122. <script>
  123. //删除的功能
  124. $(document).on("click", ".del", function () {
  125. $(this).parents("tr").remove()
  126. })
  127. //改的功能
  128. var _this = null
  129. $(document).on("click", ".rev", function () {
  130. var _arr = []
  131. _this = $(this).parents("tr")
  132. $(this).parents("tr").find("td:not(:last)").each(function () {
  133. _arr.push($(this).text())
  134. })
  135. $("#myModal").find("input").each(function (i) {
  136. $(this).val(_arr[i])
  137. })
  138. })
  139. $(document).on("click", ".olk", function () {
  140. var _arr = []
  141. $("#myModal").find("input").each(function () {
  142. _arr.push($(this).val())
  143. })
  144. _this.find("td:not(:last)").each(function (i) {
  145. $(this).text(_arr[i])
  146. })
  147. })
  148. //增加的功能
  149. $(document).on("click", ".aad", function () {
  150. var _arr = []
  151. var str = ""
  152. $("#myModel").find("input").each(function () {
  153. _arr.push($(this).val())
  154. })
  155. str = '<tr><td>' + _arr[0] + '</td><td>' + _arr[1] + '</td><td>' + _arr[2] + '</td><td><button class="btn btn-primary rev" data-toggle="modal" data-target="#myModal">修改</button> <button class="btn btn-danger del">删除</button></td></tr>'
  156. $(".table").append(str)
  157. })
  158. //查的功能
  159. $(".sreach").click(function () {
  160. var oS = $(".swich").val()
  161. if (oS.length == 0) {
  162. alert("请输入点东西")
  163. } else if ($("table tr td:contains('" + oS + "')").length == 0) {
  164. alert("找不到数据")
  165. } else {
  166. $(".table tr:not(:first)").hide()
  167. $(".table tr:contains('" + oS + "')").show().find("input").prop("checked", true)
  168. }
  169. })
  170. </script>
  171. </body>
  172. </html>