首页 > Web开发 > 详细

js实现点击修改按钮之后单元格变成可编辑状态

时间:2014-03-12 13:45:07      阅读:967      评论:0      收藏:0      [点我收藏+]

主要实现原理:

每一行有一个修改按钮 点击修改之后,获取行对象,通过行对象再获取行中单元格数组。然后把每一个单元格中的innerHTML替换成input输入框,并赋值value=原来单元格中的内容

效果图:点击之前bubuko.com,布布扣

           点击之后bubuko.com,布布扣

代码:

bubuko.com,布布扣
 1 <html>
 2 <head>
 3     <title>asd</title>
 4     <meta charset=utf-8>
 5      <script type="text/javascript">
 6          //点击之后页面变成可提交状态
 7          function xiugai(a){
 8              var trobj = a.parentNode.parentNode;
 9              var tdobj = trobj.getElementsByTagName("td");
10              for(var i =0;i<tdobj.length-1;i++){
11                  tdobj[i].innerHTML ="<input onblur=‘submit()‘ type=\"input\" value=‘" +tdobj[i].innerText+ " ‘/>";
12              }
13          }
14         32      </script>
33 </head>
34 <body>
35     <table>
36         <tr>
37             <td>123</td>
38             <td>123</td>
39             <td>123</td>
40             <td><input type="button" onclick="xiugai(this)" value="修改"/></td>
41         </tr>
42     </table>
43 </body>
44 </html>
bubuko.com,布布扣

这里应该还要当鼠标移开之后也就是失去焦点事件就触动函数,用ajax把数据提交到数据中去,并且输入框变回到原来的形式

js实现点击修改按钮之后单元格变成可编辑状态,布布扣,bubuko.com

js实现点击修改按钮之后单元格变成可编辑状态

原文:http://www.cnblogs.com/minesnil-forfaith/p/3595367.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!