首页 > Web开发 > 详细

双击单元格修改内容

时间:2014-01-14 19:22:59      阅读:702      评论:0      收藏:0      [点我收藏+]
bubuko.com,布布扣
//因为项目中用到:双击某个区域直接修改内容,然后保存提交。 比如双击 表格字段,直接变成可修改,修改完之后,单击其他区域,自动保存。

<
html> <head> <meta http-equiv="content-Type" content="text/html;charset=gb2312"> <meta name="keywords" content="" /> <meta name="description" content="" /> <title>网页特效 双击鼠标修改表格内容 www.mrhso.com 提供</title> <style type="text/css"> <!-- body{font-size:12px;} td { border-width: 1px; border-top-style: solid; border-right-style: none; border-bottom-style: none; border-left-style: solid; text-align: center; width: 25%; height: 25px; } table { border-width:1px; border-right-style: solid; border-bottom-style: solid; border-top-style: none; border-left-style: none; border-color:#000; } .text { width: 95%;border: 1px dashed #FF9900; } --> </style> </head> <body> <script language="javascript"> // 将单元格转化成文本框 function changeTotext(obj) { var tdValue = obj.innerText; obj.innerText = ""; var txt = document.createElement("input"); txt.type = "text"; txt.value = tdValue; txt.id = "txt_001"; txt.setAttribute("className","text"); obj.appendChild(txt); txt.select(); //obj.style.border = "1px dashed #ff9900"; } // 取消单元格中的文本框,并将文本框中的值赋给单元格 function cancel(obj) { var txtValue = document.getElementById("txt_001").value; obj.innerText = txtValue; } /*********************************************/ // 事件 document.ondblclick = function() { if (event.srcElement.tagName.toLowerCase() == "td") { changeTotext(event.srcElement); } } document.onmouseup = function() { if (document.getElementById("txt_001") && event.srcElement.id != "txt_001") { var obj = document.getElementById("txt_001").parentElement; cancel(obj); } } </script> <table width="50%" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td>双击我看看,我会变成输入框,你可以直接修改</td> </tr> </table> </body> </html>
bubuko.com,布布扣

上面代码只是涉及到来了,双击修改,至于保存代码需要另外实现,也是比较间的那的。

双击单元格修改内容

原文:http://www.cnblogs.com/wangpg/p/3512163.html

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