1. 程式人生 > >Bootstrap+jq+jqajax+php+資料庫增刪改查原始碼(簡化版)

Bootstrap+jq+jqajax+php+資料庫增刪改查原始碼(簡化版)

//渲染頁面 $.ajax({ url:"bc.php", type:"get", data:{ action:"get" }, dataType:"json", success:function (data) { $("#tab").append(change(data)) } }) //增加 $("#add").click(function () { // console.log(getVal($(".like")))
// console.log(arr,$("#username").val(),$("#pwd").val(),$("#age").val(),$(".sex:checked").val(),$("#tel").val(),$("#datatime").val()) $.ajax({ url:"bc.php", type:"get", data:{ action:"add", username:$("#username").val(), pwd:$("#pwd"
).val(), age:$("#age").val(), sex:$(".sex:checked").val(), tel:$("#tel").val(), datatime:$("#datatime").val(), love: getVal($(".like")) }, dataType:"json", success:function (data) { if(data.flag==true){ alert("新增成功"
) $('#addmyModal').modal('hide') window.location.reload() }else { alert("失敗") $('#addmyModal').modal('hide') window.location.reload() } } }) }) //刪除 //單刪 $(document).on("click",'#del',function () { console.log( $(this).attr('title')) $.ajax({ url:"bc.php", type:"get", data:{ action:"del", id: $(this).attr('title'), }, dataType:"json", success:function (data) { if(data.flag==true){ alert("刪除成功") window.location.reload() } } }) }) //批量刪除 $("#delAll").click(function () { console.log(getVal($(".che"))) $.ajax({ url:"bc.php", type:"get", data:{ action:"delall", id:getVal($(".che")), }, dataType:"json", success:function (data) { if(data.flag==true){ alert("刪除成功") window.location.reload() }else { alert("刪除失敗") window.location.reload() } } }) }) //查詢 $('#sea').click(function () { console.log($("#seach").val()) $.ajax({ url:"bc.php", type:"get", data:{ action:"search", txt:$("#seach").val() }, dataType:"json", success:function (data) { console.log(data) $("#tab").html(change(data)); // window.location.reload() } }) }) //修改 //1.先查詢 var id=0; $(document).on('click','#upd',function () { id=$(this).attr('title') // console.log(id); $.ajax({ url:"bc.php", data:{ action:"upd", id:id }, dataType:"json", success:function (data) { $("#user").val(data[0].username) $("#pwds").val(data[0].pwd) if(data[0].sex=="男"){ $(".sexs").eq(0).attr("checked",true) }else if(data[0].sex=="女"){ $(".sexs").eq(1).attr("checked",true) } $("#ages").val(data[0].age) $("#tels").val(data[0].tel) $("#datatimes").val(data[0].dates) $($(".likes")).val(setChecked(data[0].love)) } }) }) //2.在修改 $("#update").click(function () { console.log(getVal($(".love"))) // console.log($("#user").val(),$("#pwds").val(),$("#ages").val(),$(".sexs:checked").val(),$("#tels").val(),$("#datatimes").val()) $.ajax({ url:"bc.php", type:"get", data:{ action:"update", id:id, username:$("#user").val(), pwd:$("#pwds").val(), age:$("#ages").val(), sex:$(".sexs:checked").val(), tel:$("#tels").val(), datatime:$("#datatimes").val(), love: getVal($(".love")) }, dataType:"json", success:function (data) { $('#updModal').modal('hide') window.location.reload() } }) }) function change(data) { var html="" $(data).each(function (i,v) { html+=" <tr>\n" + "<td><input type=\"checkbox\" class=\"che\" value="+data[i].id+"></td>" + "<td>"+data[i].id+"</td>\n" + "<td>"+data[i].username+"</td>\n" + "<td>"+data[i].pwd+"</td>\n" + "<td>"+data[i].age+"</td>\n" + "<td>"+data[i].sex+"</td>\n" + "<td>"+data[i].tel+"</td>\n" + "<td>"+data[i].dates+"</td>\n" + "<td>"+data[i].love+"</td>\n" + "<td>\n" + "<button id=\"del\" title="+data[i].id+">刪除</button>\n" + "<button id=\"upd\" title="+data[i].id+" data-toggle='modal' data-target='#updmyModal'>修改</button>\n" + "</td>\n" + "</tr>" }) return html } //獲取多選框的值 function getVal(str) { var arr=[] for (var i=0;i<str.length;i++){ if(str[i].checked){ arr.push(str[i].value) } } return arr.join(",") console.log(arr) } //多選框預設選中 function setChecked(str) { var arr=str.split(","); for (var i=0;i<arr.length;i++){ if(arr[i]=="睡覺"){ $(".love").eq(0).attr("checked",true) }else if(arr[i]=="玩遊戲"){ $(".love").eq(1).attr("checked",true) } else if(arr[i]=="看電視"){ $(".love").eq(2).attr("checked",true) }else if(arr[i]=="跑步"){ $(".love").eq(3).attr("checked",true) }else if(arr[i]=="看書"){ $(".love").eq(4).attr("checked",true) } } }