码迷,mamicode.com
首页 > 其他好文 > 详细

双击Table表格td变成text修改内容

时间:2015-04-22 10:57:18      阅读:1501      评论:0      收藏:0      [点我收藏+]

标签:

//先不多说这里上我的页面

 1 <!DOCTYPE html>
 2 <html>
 3 <head>
 4     <meta charset="utf-8">
 5     <meta http-equiv="X-UA-Compatible" content="IE=edge">
 6     <title>双击td变成text文本框</title>
 7     <link rel="stylesheet" href="http://cdn.bootcss.com/bootstrap/3.3.4/css/bootstrap.min.css">
 8 
 9 </head>
10 <body>
11     <div class="widget-content nopadding" id="Mydiv">
12                             <table class="table table-bordered data-table table-hover">
13                                 <thead>
14                                     <tr>
15                                         <th>ID</th>
16                                         <th style="width: 200px;">Login Name</th>
17                                         <th style="width: 200px;">Pass Word</th>
18                                         <th style="width: 200px;">Email</th>
19                                         <th>Date</th>
20                                     </tr>
21                                 </thead>
22 
23                                 <tbody class="tbody">
24                                         <tr>
25                                             <td id="id">1</td>
26                                             <td id="loginName">HYX15517551511</td>
27                                             <td id="password">123456</td>
28                                             <td id="Email">15517551511@126.com</td>
29                                             <td id="CDate">2014-01-01</td>
30                                         </tr>
31 
32                                         <tr>
33                                             <td>2</td>
34                                             <td>JJKK</td>
35                                             <td>123456</td>
36                                             <td>JJKK@126.com</td>
37                                             <td>2014-02-02</td>
38                                         </tr>
39 
40                                         <tr>
41                                             <td>3</td>
42                                             <td>GGMM</td>
43                                             <td>123456</td>
44                                             <td>GGMM@126.com</td>
45                                             <td>2014-03-03</td>
46                                         </tr>
47                                 </tbody>
48                             </table>
49                         </div>
50 </body>
51 <!-- jQuery文件。务必在bootstrap.min.js 之前引入 -->
52 <script src="http://cdn.bootcss.com/jquery/1.11.2/jquery.min.js"></script>
53 <!-- 最新的 Bootstrap 核心 JavaScript 文件 -->
54 <script src="http://cdn.bootcss.com/bootstrap/3.3.4/js/bootstrap.min.js"></script>
55 <!-- 自己定义的JS文件 -->
56 <script src="js/MyJS.js"></script>
57 </html>

//这里就是我的MyJS文件了

 1 $(document).ready(function() {
 2     // Stuff to do as soon as the DOM is ready;
 3       
 4     /*var numId = $(".tbody td");*/  //获取每一行每一个td
 5 
 6     //获取每一行第二个td
 7     
 8     var numId=$(".tbody tr td:nth-child(2)").each(function(){
 9             });
10     numId.dblclick(function(){
11         var tdIns=$(this);
12         var tdpar=$(this).parents("tr");
13 
14         var tdId=$(this).attr("id");
15         /*alert(tdId);*/
16         tdpar.css("backgroundColor","yellow");
17 
18         if(tdIns.children("input").length>0){
19             return false;
20         }
21 
22        
23         var text = $(this).html();
24         var inputIns = $("<input type=‘text‘/>"); //需要插入的输入框代码 
25         inputIns.width(tdIns.width);//设置input与td宽度一致 
26         inputIns.height("36px");
27         inputIns.val(tdIns.html());//将本来单元格td内容copy到插入的文本框input中
28         
29         /*alert(tdId);*/
30         tdIns.html(""); //删除原来单元格td内容 
31 
32         inputIns.appendTo(tdIns).focus().select(); //将需要插入的输入框代码插入dom节点中 
33 
34         inputIns.click(function(){
35             return false;
36         }); 
37 
38         //处理Enter和Esc事件   
39         inputIns.blur(function(){   
40         var inputText = $(this).val();  
41         tdIns.html(inputText);  
42         tdpar.css("background-color","white");
43                 // tdIns.html(text);  
44         alert(tdId);
45             $.ajax({
46                 type:"post",
47                 url:"AjaxList",
48                 data:{
49                     "loginName":tdIns.html(),
50                     "id":tdId
51                     },
52                 success:function(data){
53                     alert(data);
54                 },
55                 error : function() {
56                     alert("通讯有问题,请稍候刷新...");
57                 }
58             });
59         }); 
60 
61     });
62 });

如果您觉得文章不错可以多顶一顶 谢谢!

双击Table表格td变成text修改内容

标签:

原文地址:http://www.cnblogs.com/HYXJavaweb/p/4446411.html

(1)
(1)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!