主站
经典论坛
作品集
Think.Pages
博客
维基
桌面
聚合
注册
登录
专长会员
帮助
客服QQ:6650171
经典论坛
«
前台制作与脚本专栏
« 双击单元格变成文本框
‹‹ 上一主题
|
下一主题 ››
发新话题
发布投票
发布商品
发布悬赏
发布活动
发布辩论
发布视频
打印
双击单元格变成文本框
本主题由 System 于 2008-4-20 05:00 解除限时高亮
gsbhz
[楼主]
初级会员
帖子
32
体力
75
威望
0
当前
广东 东莞
离线
5 天
发短消息
个人网站
专长
JS,ASP,.NET
1
#
大
中
小
发表于 2008-4-12 21:11
好像是前年吧,闲得无聊时写的一个。
就是双击单元格,则变为文本框
<!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=gb2312" /> <title>单击单元格,将其变为文本框</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: 20px; } 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> <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 = "_text_000000000_"; txt.setAttribute("className","text"); obj.appendChild(txt); txt.select(); //obj.style.border = "1px dashed #ff9900"; } // 取消单元格中的文本框,并将文本框中的值赋给单元格 function cancel(obj) { var txtValue = document.getElementById("_text_000000000_").value; obj.innerText = txtValue; } /*********************************************/ // 事件 document.ondblclick = function() { if (event.srcElement.tagName.toLowerCase() == "td") { changeTotext(event.srcElement); } } document.onmouseup = function() { if (document.getElementById("_text_000000000_") && event.srcElement.id != "_text_000000000_") { var obj = document.getElementById("_text_000000000_").parentElement; cancel(obj); } } </script> </head> <body> <table width="50%" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td>dblclick</td> <td> </td> <td> </td> <td> </td> </tr> <tr> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr> <td> </td> <td> </td> <td> </td> <td> </td> </tr> </table> </body> </html>
提示:您可以先修改部分代码再运行
www.cndou.com.cn
积分
75
阅读权限
20
性别
男
在线时间
19 小时
注册
2007-5-21
最后登录
2008-6-30
查看个人网站
查看详细资料
TOP
haliaola
新手上路
帖子
19
体力
42
威望
0
离线
31 天
发短消息
2
#
大
中
小
发表于 2008-4-12 21:38
不错收藏了。请问在asp.net下如何取值啊。
积分
42
阅读权限
10
在线时间
52 小时
注册
2004-1-8
最后登录
2008-6-4
查看详细资料
TOP
yudi
中级会员
帖子
187
体力
421
威望
0
当前
甘肃 兰州
离线
2 天
发短消息
个人网站
专长
JS,PHP,ASP
3
#
大
中
小
发表于 2008-5-20 23:25
提议:加个保存cookies的效果更好(保存刷新)...
只有累才证明自己活着!
积分
421
阅读权限
30
性别
男
在线时间
157 小时
注册
2005-4-8
最后登录
2008-7-3
查看个人网站
查看详细资料
TOP
‹‹ 上一主题
|
下一主题 ››
版块跳转 ...
> 前台制作与脚本专栏
> 后台数据库编程
> WEB标准化专栏
> WAP 技术专栏
> 艺术与设计论坛
> Adobe Photoshop 专栏
> Fireworks 专栏
> 矢量图形专栏
> 插画手绘交流
> 用户体验综合版
> UI图形设计
> Flash 8 及之前版本
> Flash CS3 及 AS3
> Silverlight 专版
> Director 专栏
> 计算机技术
> 英语学习和技术翻译
> 摄影欣赏与技术交流
> 无线通讯与数码设备
> 企业招聘
> 体育运动、线下活动与游戏
> 创业版
做西部数码代理.Cn1元国际45元
|
释放无穷创意-惠普A3喷墨打印机让你更精彩