歡迎您來到網頁代碼站!
設為首頁
加入收藏
留 言 板
精品美文
在線手冊
如果您關閉了瀏覽器的javascript,可能導致頁面部分功能無法顯示,請開啟javascript以便正常瀏覽本網頁。網頁代碼站(www.hbsxmp.com)謝謝您的支持!
代碼首頁
菜單導航
表格相關
表單及按鈕
層和布局
計算轉換
游戲娛樂
廣告代碼
圖片特效
瀏覽器相關
日期時間
背景特效
文本鏈接
熱搜:
div
css
推薦
js
菜單
廣告
flash
TAB
時間
焦點圖
布局
按鈕
您的當前位置:
網頁代碼站
>>
表格相關
>> 類C# GridView的編輯效果(二)
類C# GridView的編輯效果(二)
分類:
表格相關
時間:2010-01-27 點擊:
關鍵詞:
JS
|
css
|
網頁代碼
|
代碼
|
<html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>類C# GridView的編輯效果(二) - www.hbsxmp.com</title> <style type="text/css"> input { font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 12px; color: #999999; background-color: #FFFFE1; border: 1px solid #999999; } </style> </head> <body> <div id="mydiv"></div> <table width="80%" border="1" bordercolorlight="#CCCCCC" bordercolordark="#FFFFFF" onclick="setEdit(event)" onkeydown="checkAdd(event)"> <tr> <td width="20%">343</td> <td width="20%">sdf</td> <td width="20%">asdf</td> <td width="20%">asf</td> <td width="20%">35r32</td> </tr> <tr> <td>111</td> <td>222</td> <td>333</td> <td>444</td> <td>555</td> </tr> <tr> <td>adfdsf</td> <td>adfdsf</td> <td>adfsdf </td> <td> dafssda</td> <td> dafdsf</td> </tr> <tr> <td>2342432</td> <td>asdf</td> <td> dfsasdfds</td> <td>3243243</td> <td>asdfasf</td> </tr> <tr> <td>h</td> <td>ghhhh</td> <td>hhhh</td> <td>ea</td> <td>ghghhh</td> </tr> </table> </body> </html> <script language="javascript"> oldObj=""; var newInput=document.createElement("input"); //動態創建輸入框 newInput.type="text"; //輸入框類型 function setEdit(e){ //設置編輯時的狀態 var tdObj = e.srcElement? e.srcElement : (e.target ? e.target : e);//單擊的對象 var obj; if(tdObj.tagName && tdObj.tagName=="TD"){ //判斷是否是單元格 if(oldObj!=""){ var tobj = document.getElementById('tmpText');//判斷是否已經存在輸入框 oldObj.removeChild(tobj); //移除已經存在的輸入框 if(newInput.vlaue=="") //初始化輸入框的值 oldObj.innerHTML=" "; else oldObj.innerHTML=newInput.value; //輸入框的內容等于單元格的內容 } obj=tdObj; oldObj=obj; newInput.width=obj.offsetWidth; //輸入框的高度和寬度 newInput.height=obj.offsetHeight; newInput.id="tmpText"; newInput.value=obj.innerHTML; obj.innerHTML=""; obj.appendChild(newInput); //將輸入框添加到單元格內 newInput.focus(); //輸入框獲得焦點 } tdObj = obj = tobj = null; } function checkAdd(e){ if(e && e.keyCode == 13){ // var obj = e.srcElement? e.srcElement : e.target; //獲得單擊對象 var tbl = obj.parentNode.parentNode; //單擊對象的祖父節點 if(oldObj!=""){ var tobj = document.getElementById('tmpText'); //獲取輸入框 oldObj.removeChild(tobj); //移除舊輸入框 if(newInput.vlaue=="") oldObj.innerHTML=" "; //單元格的初始值 else oldObj.innerHTML=newInput.value; //單元格的內容等于輸入框的內容 var oldObj2 = oldObj; oldObj = ''; } if(tbl.tagName && tbl.tagName == 'TR'){ //如果是單元行 t2 = tbl.cloneNode(true); //克隆表格 tbl.parentNode.insertBefore(t2,tbl); //插入行 } setEdit(oldObj2); //開始編輯 } obj = tbl = tobj = t2 = oldObj2 = null; } </script> <br /> <a href="http://www.hbsxmp.com">網頁代碼站</a> - 最專業的代碼下載網站 - 致力為中國站長提供有質量的代碼! </body> </html>
運行代碼
全選代碼
復制代碼
保存代碼
友情提示
類C# GridView的編輯效果(二)。
一、如果您使用的瀏覽器版本為IE6.0、360瀏覽器V3.0.8.1版本或者IE的更低版本瀏覽本頁面,建議您升級瀏覽器至IE7以上,上面的“運行”按鈕可能不能用,但您可按以下方式查看。
運行代碼方式:
1、點擊“復制”按鈕;
2、在桌面建立一個txt文檔;
3、粘貼復制的代碼;
4、最后把txt的擴展名改為“htm”或“html”;
5、完成,打開即可看到效果。
二、如果您使用FireFox或者非IE瀏覽器,建議您使用IE7以上版本。上面的“復制”按鈕失效,請您“全選”,以普通方式復制!
三、某些代碼因需加載完Jquery等之類比較大的JS文件,如果您看不到效果,請您刷新頁面!
四、某些代碼不能完全兼容各瀏覽器,還請您再次修改才能使用!給您帶來的不便!盡請諒解!謝謝您的支持!
上一篇:
CSS實現的多色彩立體層菜單代碼
下一篇:
文字跳動特效
【薦】用JS仿EXCEL表格功能
JS實現鼠標點擊展開/隱藏表格行
類似網頁代碼站留言板效果的文
讓表格背景透明的實現方法及代
Js讓LI列表每隔一行換背景色的
JavaScript控制表格隔行換色的實
表格邊框循環發光的JS特效代碼
JavaScript + CSS 美化出的條紋表格
類C# GridView的編輯效果(二)
JS給表格加個超鏈接
問問
|
貼吧
|
查詢
|
給我留言
|
精品美文
|
友情鏈接
| |
本站承接網站開發業務
版權聲明
|
廣告服務
|
聯系我們
|
網站地圖
|
關于我們
| |
滇ICP備08101440號
Powered by
網頁代碼站
(網頁即"web" + 代碼即"dm" + "cn" = webdm.cn) | 最專業的代碼下載網站 - 致力為中國站長提供高質量的代碼!
滇公網安備 53032202100002號
精品久久久久久久中文字幕