一聚教程网:一个值得你收藏的教程网站

最新下载

热门教程

jQuery表格的维护和删除操作

时间:2017-03-09 编辑:简简单单 来源:一聚教程网

最近学习jQuery,可以利用js函数来实现对表格的维护和删除,相对于JavaScript简单方便

首先看看页面的实现效果

 代码如下 复制代码

 

  

  

  添加用户

 

 

 

  

   

   添加用户:

   姓名:   

   email:   

   电话:

   

   

   

   


   

   

    

     

      

      

      

      

      

      

     

    

   

姓名email电话修改删除

   

   

   

   


   修改用户:

   姓名:   

   email:   

   电话:

   

   

  

 

页面展示

这里写图片描述

js后台代码

   *  

   *  

   *  

   *  

   *  

   *  

   * 

   * 3、把创建完成的tr追加到tbody上

   */

  varname = $("#name").val();

  varemail = $("#email").val();

  vartel = $("#tel").val();

  var$checkbox = $("").attr("type","checkbox");

  var$checkboxTD = $("

").append($checkboxTD).

   append($nameTD).append($emailTD).

   append($phoneTD)

   .append($delTD).append($updateTD);

  $("#usertable tbody").append($tr);

 });

 /**

  * 完成删除几行的功能

  */

 $("#deleteUser").click(function(){

  if(window.confirm("您确认要删除吗?")){

   /**

    * :checkbox 所有的checkbox

    * :not(#allCheckbox) 不包含id为allCheckbox

    *  被选中的

    */

   $(":checkbox:not(#allCheckbox):checked").parent().parent().remove(); 

  }

 });

 /**

  * 全选功能

  */

 $("#allCheckbox").click(function(){

  if($(this).attr("checked")){

   $(":checkbox:not(#allCheckbox)").attr("checked",true);

  }else{

   $(":checkbox:not(#allCheckbox)").attr("checked",false);

  }

 });

 /**

  * 完成修改操作

  */

 $("#updateUser").click(function(){

  /**

   * 获取到修改的id的值,根据值去匹配table中的行

   */

  varidValue = $("#id_update").val();

  varname_update = $("#name_update").val();

  varemail_update = $("#email_update").val();

  vartel_update = $("#tel_update").val();

  /**

   * 根据修改的id的值就定位某一行(td)

   */

  $("td[id="+idValue+"]").siblings("td:eq(0)").text(name_update);

  $("td[id="+idValue+"]").siblings("td:eq(1)").text(email_update);

  $("td[id="+idValue+"]").siblings("td:eq(2)").text(tel_update);

 });

});

 代码如下 复制代码

$().ready(function(){

 varindex = 1;

 /**

  * 完成添加功能

  */

 $("#addUser").click(function(){

  /**

   * 1、获取姓名,电话,email的值

   * 2、创建

   * 

${姓名}${email}${phone}修改删除
").append($checkbox);

  $checkboxTD.attr("id",index);

  index++;

  var$nameTD = $("

").text(name);

  var$emailTD = $("

").text(email);

  var$phoneTD = $("

").text(tel);

  var$updateA = $("").text("修改");

  /**

   * 完成修改的功能

   */

  $updateA.css("cursor","pointer");

  /**

   * 给修改的超级链接添加click事件

   */

  $updateA.click(function(){

   varname = $(this).parent().siblings("td:eq(1)").text();

   varemail = $(this).parent().siblings("td:eq(2)").text();

   vartel = $(this).parent().siblings("td:eq(3)").text();

   varid = $(this).parent().siblings("td:eq(0)").attr("id");

   $("#name_update").val(name);

   $("#email_update").val(email);

   $("#tel_update").val(tel);

   $("#id_update").val(id);

  });

  var$updateTD = $("

").append($updateA);

  var$delA = $("").text("删除");

  $delA.css("cursor","pointer");

  $delA.click(function(){//完成删除本行的功能

   if(window.confirm("您确认要删除吗?")){

    $(this).parent().parent().remove();

   }

  });

  var$delTD = $("

").append($delA);

  var$tr = $("

热门栏目