zoukankan      html  css  js  c++  java
  • 点击后编辑文本,文本框失去焦点后提交内容,重新变为文本

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>无标题文档</title>
    <script src="js/jquery-1.8.3.min.js"></script>
    </head>
    
    <body>
    
    
    <table width="600"> 
    <tr> 
    <td><b>ID</b></td> 
    <td><b>名称</b></td> 
    <td><b>操作</b></td> 
    </tr> 
    <tr> 
    <td><b>1</b></td> 
    <td class="caname"><b>哈哈</b></td> 
    <td><b>删除</b></td> 
    </tr> 
    <tr> 
    <td><b>2</b></td> 
    <td class="caname"><b>哈哈</b></td> 
    <td><b>删除</b></td> 
    </tr> 
    <tr> 
    <td><b>3</b></td> 
    <td class="caname"><b>哈哈</b></td> 
    <td><b>删除</b></td> 
    </tr> 
    </table> 
    
     
    </body>
    <script type="text/javascript">
    
    $(function() { 
    //获取class为caname的元素 
    $(".caname").click(function() { 
    var td = $(this); 
    var txt = td.text(); 
    var input = $("<input type='text'value='" + txt + "'/>"); 
    td.html(input); 
    input.click(function() { return false; }); 
    //获取焦点 
    input.trigger("focus"); 
    //文本框失去焦点后提交内容,重新变为文本 
    input.blur(function() { 
    var newtxt = $(this).val(); 
    //判断文本有没有修改 
    if (newtxt != txt) { 
    td.html(newtxt); 
    /* 
    *不需要使用数据库的这段可以不需要 
    var caid = $.trim(td.prev().text()); 
    //ajax异步更改数据库,加参数date是解决缓存问题 
    var url = "../common/Handler2.ashx?caname=" + newtxt + "&caid=" + caid + "&date=" + new Date(); 
    //使用get()方法打开一个一般处理程序,data接受返回的参数(在一般处理程序中返回参数的方法 context.Response.Write("要返回的参数");) 
    //数据库的修改就在一般处理程序中完成 
    $.get(url, function(data) { 
    if(data=="1") 
    { 
    alert("该类别已存在!"); 
    td.html(txt); 
    return; 
    } 
    alert(data); 
    td.html(newtxt); 
    }); 
    */ 
    } 
    else 
    { 
    td.html(newtxt); 
    } 
    }); 
    }); 
    }); 
    
    </script>
    </html>
    View Code

    本文整理来源于网络

  • 相关阅读:
    CSS
    CSS样式
    CentOS/Ubuntu 搭载环境所遇问题
    XHTML 注意的地方
    HTML 全局属性 全局事件属性
    shell命令之---Linux文件权限
    shell命令之---使用Linux环境变量
    shell命令之---处理数据文件
    shell命令之---检测磁盘空间
    shell命令之---文件内容查看
  • 原文地址:https://www.cnblogs.com/cacti/p/5048539.html
Copyright © 2011-2022 走看看