亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > AJAX > 正文

Ajax實現動態顯示并操作表信息的方法

2024-09-01 08:31:11
字體:
來源:轉載
供稿:網友

在jsp連接數據庫訪問并顯示數據庫信息時,使用Ajax利用json對象會在頁面不刷新的情況下獲取到數據。但若是要顯示數據庫表中的信息,就需要動態的生成表的行以及單元格。并且對每一行的操作也是需要動態綁定的。

今天分享給各位的是完成在對數據庫表信息的顯示、增加、刪除、修改。顯示時通過用HTML代碼來控制table行的增加。修改和刪除是通過button的onclick()事件完成的。onclick()的參數也是動態改變的,這樣的話在操作時就可以知道是要對哪一行進行操作了。修改的方法中又用到修改HTML代碼使普通<td>變為<input>并獲取到原始值作為輸入框的默認值,在輸入框失去焦點后自動保存數據。并再把<input>變為<td>

代碼很詳細,希望能對你有所幫助。

js文件內容如下:

$(function () {  $.ajaxSetup({    async:false  });    var url = "/Task/Fenlei";    //servlet的url    data = {};    data.flag = "all";  $.post(url,data,function (result) {    for(var i=0;i<result.getAll.length;i++){      var id = result.getAll[i].fenlei_Id;      var name = result.getAll[i].fenlei_Name;      var newrow = "<tr id='tr"+id+"'><td>"+result.getAll[i].fenlei_Id+"</td><td id='td"+id+"'>"+result.getAll[i].fenlei_Name+        "</td><td><button onclick='del("+id+")''>刪除</button><button onclick='edit("+id+")'>修改</button></td></tr>"      $("#AllInfo tr:last").after(newrow);    }  },"json");    $("#add").click(function () {      addData={};      var name = $("#name").val();      addData.name = name;      addData.flag = "add";      $.post(url,addData,function (result) {        var id = result.aFenlei.fenlei_Id;        var name = result.aFenlei.fenlei_Name;          var newrow = "<tr id='tr"+id+"'><td>"+result.aFenlei.fenlei_Id+"</td><td id='td"+id+"'>"+result.aFenlei.fenlei_Name+            "</td><td><button onclick='del("+id+")'>刪除</button><button onclick='edit("+id+")'>修改</button></td></tr>"          $("#AllInfo tr:last").after(newrow);               },"json");    });});function del(id) {  console.log(id);  var url = "/Task/Fenlei";  delData = {};  delData.flag = "delete";  delData.id = id;  $.post(url,delData,function (result) {     if(result) {       alert("刪除成功");       $("#tr"+id).remove();     } else {       alert("刪除失敗");     }  },"json");};function edit(id) {  var url = "/Task/Fenlei";  editData = {};  editData.flag = "update";  var oldname = $("#td"+id).text();  $("#td"+id).html("<input type='text'class='Input' id='new' name='FenleiName' value='"+oldname+"'/>");  $("#new").blur(function () {    var newname = $(".Input").val();    editData.newname = newname;    console.log(newname);    $("#td"+id).html("<td id='td"+id+"'>"+newname+"</td>");    $.post(url,editData,function(result){      if(result) {        alert("修改成功");      } else {        alert("修改失敗");      }    },"json");  });}

jsp頁面代碼如下:

<%@include file="../inc/top.jsp"%><script src="Fenlei.js"></script><div class="Classify">  <h3 align="center">項目管理信息表</h3>  <div class="divBack">    <img src="#" />  </div>  <div class="divAdd">  分類名稱:<input type="text" id="name"/>  <button type="button" class="btn-primary" id="add">添加</button>   </div>  <table class="table"id="AllInfo">    <tr>      <th>分類Id</th>      <th>分類名稱</th>      <th>操作</th>    </tr>  </table></div><%@include file="../inc/bottom.jsp"%>

處理的servlet內容如下:

public class FenleiServlet extends HttpServlet {  protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {      doGet(request,response);  }  protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {    request.setCharacterEncoding("utf-8");    response.setCharacterEncoding("utf-8");    String name = request.getParameter("name");     //項目分類名稱    String flag = request.getParameter("flag");    String id = request.getParameter("id");       //項目分類Id    FenleiService cs = new FenleiService();    JSONObject json = new JSONObject();    if("all".equals(flag)) {      List<FenleiBean> list = cs.getAll();      //獲取所有的項目分類信息      json.put("getAll",list);      response.getWriter().print(json.toJSONString());    }    if("add".equals(flag)) {      //增加操作。      FenleiBean cb = cs.add(name);      json.put("aFenlei",cb);      response.getWriter().print(json.toJSONString());    }    if("delete".equals(flag)) {     //刪除操作       boolean result = cs.delete(id);      System.out.println(flag);      System.out.println(result);      if(result){        json.put("result",result);        json.put("msg","刪除成功");        response.getWriter().print(json.toJSONString());        System.out.println(json.toJSONString());      } else {        json.put("result",result);        json.put("msg","刪除失敗");        response.getWriter().print(json.toJSONString());      }    }    if("update".equals(flag)) {    //更新信息      System.out.println(flag);      String newname = request.getParameter("newname");      System.out.println("---------------update newname"+newname);      boolean result = cs.update(newname);      if(result){        json.put("result",result);        json.put("msg","修改成功");        response.getWriter().print(json.toJSONString());        System.out.println(json.toJSONString());      } else {        json.put("result",result);        json.put("msg","修改失敗");        response.getWriter().print(json.toJSONString());      }    }  }}
</pre><pre name="code" class="javascript">

以上這篇Ajax實現動態顯示并操作表信息的方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产不卡一区二区在线播放| 欧美与黑人午夜性猛交久久久| 久久精品国产综合| 国产成人鲁鲁免费视频a| 欧美日韩免费网站| 日韩中文字幕久久| 亚洲第一精品夜夜躁人人躁| 亚洲精品日韩久久久| 成人免费黄色网| 欧美精品在线免费播放| 国产精品影片在线观看| 欧美一级bbbbb性bbbb喷潮片| 精品国产一区二区三区在线观看| 亚洲a∨日韩av高清在线观看| 国产精品久久久av| 久久成人国产精品| 国产亚洲精品va在线观看| 日韩av色在线| 成人做爰www免费看视频网站| 91av网站在线播放| 国产精品香蕉在线观看| 欧美裸身视频免费观看| 日韩女在线观看| 国产97在线亚洲| 黑人巨大精品欧美一区二区一视频| 欧美激情a∨在线视频播放| 2024亚洲男人天堂| 欧美夫妻性生活视频| 亚洲国产精品久久久久秋霞不卡| 久久久久久有精品国产| 欧美性猛交xxxx富婆弯腰| 欧美理论电影网| 免费av在线一区| 国产亚洲激情视频在线| 亚洲综合最新在线| 久久综合国产精品台湾中文娱乐网| 亚洲字幕一区二区| 亚洲国语精品自产拍在线观看| 日韩免费在线视频| 欧美老女人在线视频| 日韩欧美在线观看视频| 国产丝袜一区二区三区免费视频| 亚洲性线免费观看视频成熟| 91在线观看欧美日韩| 欧美亚洲视频一区二区| 人人爽久久涩噜噜噜网站| 亚洲精品久久久久久久久| 亚洲天堂男人天堂女人天堂| 欧美亚洲另类在线| 国产精品视频永久免费播放| 色婷婷**av毛片一区| 国产精品香蕉av| 亚洲最大的av网站| 亚洲男子天堂网| 亚洲另类图片色| 日韩精品福利在线| 久久久久999| 亚洲字幕一区二区| 亚洲最新视频在线| 成人国产精品久久久久久亚洲| 欧美中文字幕在线观看| 久久久欧美精品| 在线精品视频视频中文字幕| 欧美电影免费观看| 国产精品香蕉在线观看| 色婷婷av一区二区三区久久| 日韩有码视频在线| 日韩中文字幕视频在线| 中文字幕欧美视频在线| 国产精品wwww| 欧美性做爰毛片| 日韩毛片在线看| 国产欧美一区二区三区在线| 国产一区二中文字幕在线看| 久久久www成人免费精品张筱雨| 精品国产户外野外| 在线观看欧美www| 国产一区二区三区在线免费观看| 丁香五六月婷婷久久激情| 日韩精品在线观看一区二区| 久久久久久久97| 亚洲美女性视频| 久久香蕉精品香蕉| 欧美成人激情图片网| 国产精品jvid在线观看蜜臀| 国产免费一区二区三区香蕉精| 亚洲欧洲在线看| 亚洲精品动漫久久久久| 国语自产偷拍精品视频偷| 欧美男插女视频| 欧美一级片在线播放| 欧美日韩激情网| 国产精品电影久久久久电影网| 日韩国产精品亚洲а∨天堂免| 国产91在线高潮白浆在线观看| 在线精品视频视频中文字幕| 色哟哟亚洲精品一区二区| 亚洲综合中文字幕在线| 欧美性极品xxxx娇小| 成人免费直播live| 日韩久久免费电影| 日本精品视频在线播放| 亚洲精品一二区| 亚洲人午夜精品| 国产aaa精品| 久久精品久久久久久国产 免费| 国产精品免费网站| 尤物yw午夜国产精品视频| 亚洲精品色婷婷福利天堂| 日韩精品视频观看| 中国china体内裑精亚洲片| 久久久国产视频91| 国产精品激情av电影在线观看| 亚洲精品一区二区三区婷婷月| 国产精品一香蕉国产线看观看| 色老头一区二区三区| 亚洲人成网站777色婷婷| 国产精品第一第二| 成人黄色网免费| 亚洲精品国产精品久久清纯直播| 亚洲国产欧美日韩精品| 欧美精品精品精品精品免费| 国产精品久久久久久久久久新婚| 亚洲精品一区中文字幕乱码| 日韩一级裸体免费视频| 欧美精品18videosex性欧美| 成人美女av在线直播| 91美女福利视频高清| 亚洲美女在线看| 欧美乱大交xxxxx另类电影| 4k岛国日韩精品**专区| 日韩在线一区二区三区免费视频| 91在线国产电影| 91精品久久久久久久久青青| 久久久综合av| 韩剧1988在线观看免费完整版| 日本欧美在线视频| 久久视频在线观看免费| 亚洲美女性生活视频| 国产在线播放91| 欧美高清视频在线播放| 欧美中文字幕在线播放| 欧美二区在线播放| 91豆花精品一区| 亚洲视频在线视频| 亚洲成人精品视频在线观看| 精品亚洲一区二区| 欧美大片网站在线观看| 欧美日韩亚洲视频| 亚洲欧美日韩另类| 亚洲激情国产精品| 亚洲第一免费网站| 久久视频在线免费观看| 日韩大片免费观看视频播放| 亚洲国产精品va在线| 97精品久久久中文字幕免费| 日韩av中文字幕在线播放| 亚洲国产天堂久久综合| 亚洲一区二区三区久久| 亚洲影院色无极综合| 久久久久久久999精品视频| 色综合久久精品亚洲国产| 欧美日韩黄色大片| 日韩精品高清在线|