亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > PHP > 正文

php實現input輸入框失去焦點自動保存輸入框的數據

2024-05-04 21:47:57
字體:
來源:轉載
供稿:網友

最近做一個輸入框失去焦點時自動保存數據的功能,當然就是jQuery選擇器選擇input,blur時,ajax提交數據給php文件,php文件保存一下數據,主要是要注意一下中文的問題,所以中間需要轉一下編碼.

下面的實例是一個列表頁,有一點類似excel了,html代碼如下:

  1. <table width=”100%” align=”left” border=”0″ cellspacing=”0″ bgcolor=”#CCCCCC”> 
  2. <tr onmouseover=”this.className=’on’;” onmouseout=”this.className=”;” align=”center” id=”{$id}” bgcolor=”#FFFFFF”> 
  3. <td >{$id}</td> 
  4. <td ><input type=”text” id=”title_{$id}” value=”{$title}”  onblur=”ajaxEdit(‘{$id}’,'title’);” ></td> 
  5. <td ><textarea id=”description_{$id}”  rows=”4″  onblur=”ajaxEdit(‘{$id}’,'description’);” >{$description}</textarea></td> 
  6. <td ><a href=”view.php?aid={$id}” target=”_blank”>預覽</a><a href=”edit.php?aid={$id}”>編輯</a></td> 
  7. </tr> 
  8. </table> 

js代碼如下:

  1. <script type=”text/javascript”> 
  2. function Dd(i) {return document.getElementById(i);} 
  3. function ajaxEdit(aid,field){ 
  4. var value = decodeURI(Dd(field+”_”+aid).value); 
  5. $.ajax({ 
  6. type: “POST”, 
  7. url: “edit.php”, 
  8. data: {dopost:”ajaxSave”,aid:aid,field:field,value:value}, 
  9. success: function(data){ 
  10. if(data==”true”){//更新成功 
  11. Dd(field+”_”+aid).style.border=”#fff”; 
  12. }else{//更新失敗 
  13. alert(“更新失敗,可能是網速太慢”); 
  14. }); 
  15. </script> 

php代碼,引用了dedecms的函數、方法,代碼如下:

  1. if($dopost==’ajaxSave’) 
  2.  
  3. $value = urldecode(AutoCharset($value,”UTF-8″,”GB2312″)); 
  4. //更新主表 
  5. $inQuery = “UPDATE `#@__archives` SET $field=’$value’ WHERE id=’$aid’”; 
  6. if($dsql->ExecuteNoneQuery($inQuery)) 
  7. echo “true” ; 
  8. exit
  9. }else
  10. echo “false”; 
  11. exit
  12.  

方法二,定時保存草稿功能,防止數據意外丟失.

情況介紹,網站后臺編輯器是采用了百度UEditor所見即所得編輯器,我們就是要實現自動定時保存編輯器里的內容.

編輯器的調用方式如下:

  1. <script type="text/plain" id="content" name="content" style="width:800px;height:400px;"></script> 
  2. <script type="text/javascript"
  3.     var editor = new UE.ui.Editor(); 
  4.     editor.render('content'); 
  5. </script> 

在發表頁面或編輯頁的最后加入js調用標簽:

  1. <!--自動保存功能 防止數據意外丟失--> 
  2. <script type="text/javascript" src="localStorag.js"></script> 

localStorag.js 的代碼如下:

  1. /*注意: 本js腳本請在網頁源代碼最后的地方放置*/ 
  2. if(!window.localStorage){ 
  3. alert('您的瀏覽器不支持 localStorage 技術!'); 
  4. }else
  5.  
  6. var spanObj = document.getElementById('s1'); 
  7. var saveTimer= setInterval(function(){ 
  8. var str=""
  9. if(document.all){/*IE*/ str=document.frames[1].document.body.innerHTML; } 
  10. else{/*Chrome,ff*/ str=document.getElementById("ueditor_0").contentDocument.body.innerHTML; } 
  11. if(str.length>20 && (str.indexOf("。")>-1 || str.indexOf(",")>-1)){ /*有內容才保存 且有句號或逗號*/ 
  12. localStorage.setItem("ctValue", str); 
  13. var d = new Date(); 
  14. var YMDHMS = d.getFullYear() + "-" +(d.getMonth()+1) + "-" + d.getDate() + " " + d.getHours() + ":" + d.getMinutes() + ":" + d.getSeconds(); 
  15. spanObj.innerText='(數據保存于: '+YMDHMS+')'
  16. setTimeout(function(){ spanObj.innerText=''; },5000); 
  17.     },25000); //每隔N秒保存一次 
  18.  
  19. function stoplocs(){ 
  20. clearInterval(saveTimer); //停止保存 
  21. //localStorage.removeItem("ctValue"); //清空 
  22.  
  23. function showlocs(){ 
  24. var html = localStorage.getItem("ctValue"); 
  25. editor.setContent(html); 
  26. //alert(localStorage.getItem("ctValue")); 
  27.  

可以增加停止保存按鈕或立即恢復按鈕,如下:

  1. <a href="javascript:void(0)" onclick="javascript:stoplocs()">停止保存</a> 
  2. <a href="javascript:void(0)" onclick="javascript:showlocs()">立即恢復</a> 

好了,現在你的網站發表頁面/編輯頁面就具備自動保存功能了,注意這種方式支持IE8及以上版本的IE,CHROME,Firefox等等大多數主流瀏覽器,至于IE6,實在是老掉牙了,不在考慮范圍內,如果一定要考慮IE6的,請使用上面提供的IE6/ie7兼容方案.

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久热精品视频在线| 91精品久久久久久久久久| 两个人的视频www国产精品| 国产一区二区三区在线观看视频| 亚洲激情在线视频| 国产精品91在线| 中文字幕国产亚洲| 日本中文字幕久久看| 久久精彩免费视频| 91亚洲精品久久久久久久久久久久| 日韩风俗一区 二区| 国产深夜精品福利| 精品国产精品三级精品av网址| 国产精品久久久久影院日本| 成人在线精品视频| 成人免费淫片aa视频免费| 精品久久久久久亚洲精品| 亚洲国产精品va在线看黑人| 国产一区二区三区日韩欧美| 黑人巨大精品欧美一区二区三区| 北条麻妃在线一区二区| 亚洲福利视频网| 亚洲欧美一区二区三区久久| 国产精品91视频| 欧美激情视频一区二区| 97热精品视频官网| 成人两性免费视频| 日本一区二区不卡| 亚洲国语精品自产拍在线观看| 亚洲一品av免费观看| 欧美日本精品在线| 欧美性xxxx极品hd欧美风情| 中文字幕成人精品久久不卡| 久久99国产精品自在自在app| 欧美激情视频网站| 正在播放欧美视频| 亚洲精品永久免费精品| 91精品国产高清久久久久久91| 午夜精品久久久99热福利| 日韩精品在线第一页| 日韩在线播放av| 欧美成人免费在线观看| 国产香蕉97碰碰久久人人| 亚洲自拍偷拍色图| 国产成人精品a视频一区www| 91禁国产网站| 最近2019年手机中文字幕| 亚洲肉体裸体xxxx137| 欧美午夜视频在线观看| 国产网站欧美日韩免费精品在线观看| 日韩视频免费看| 久久成年人视频| 国产精品狼人色视频一区| 亚洲奶大毛多的老太婆| 欧美午夜精品久久久久久浪潮| 久久久国产影院| 久久99国产精品久久久久久久久| 1769国内精品视频在线播放| 久久婷婷国产麻豆91天堂| 欧美在线精品免播放器视频| 国产精品丝袜白浆摸在线| 亚洲精品国产精品乱码不99按摩| 26uuu日韩精品一区二区| 国产精品久久久久久久久借妻| 午夜精品久久久久久久99黑人| www.欧美免费| 午夜欧美不卡精品aaaaa| 911国产网站尤物在线观看| 亚洲人在线观看| 亚洲第一页在线| 青草青草久热精品视频在线网站| 一区国产精品视频| 中文字幕在线视频日韩| 亚洲成人精品视频在线观看| 欧美激情性做爰免费视频| 欧美一级bbbbb性bbbb喷潮片| 俺去亚洲欧洲欧美日韩| 久久视频在线视频| 国产精品欧美一区二区三区奶水| 中文字幕欧美精品在线| 亚洲自拍欧美另类| 久久精品国产成人精品| 97色在线播放视频| 7777精品久久久久久| y97精品国产97久久久久久| 欧美福利视频在线| 日韩中文字幕国产| 国产精品久久久久久av福利| 中文字幕久久久av一区| 亚洲女人初尝黑人巨大| 奇米四色中文综合久久| 欧美另类在线播放| 亚洲日本中文字幕| 69久久夜色精品国产69| 色综合天天综合网国产成人网| 久久99精品久久久久久琪琪| 日韩男女性生活视频| 久久免费高清视频| 国产日韩中文字幕| 中文字幕亚洲一区二区三区五十路| 日韩av网站大全| 日韩中文字幕在线视频| 91在线精品视频| 久久躁日日躁aaaaxxxx| 久久久极品av| 日韩国产高清视频在线| 国产成人精品a视频一区www| 国产亚洲成精品久久| 欧美精品福利在线| 亚洲国产91色在线| 一本一本久久a久久精品牛牛影视| 国产精品久久一区主播| 国产精品久久视频| 日韩高清中文字幕| 久久精品国产91精品亚洲| 欧美大片免费观看在线观看网站推荐| 美女国内精品自产拍在线播放| 国产精品日韩一区| 欧美电影《睫毛膏》| 日韩成人高清在线| 成人深夜直播免费观看| 欧美激情区在线播放| 久国内精品在线| 精品国产乱码久久久久酒店| 色播久久人人爽人人爽人人片视av| 国产精国产精品| 欧美激情亚洲一区| 欧美wwwxxxx| 亚洲欧美日韩久久久久久| 日韩欧美精品免费在线| 国产精品手机播放| 国产精品pans私拍| 曰本色欧美视频在线| 性金发美女69hd大尺寸| 欧美性猛交xxxxx水多| 欧美成人精品在线观看| 97欧美精品一区二区三区| 亚洲精品国产欧美| 国产精品久久久亚洲| 日韩精品免费综合视频在线播放| 国产精品吴梦梦| 国产精品成久久久久三级| 国产第一区电影| 久久影视电视剧免费网站清宫辞电视| 美女av一区二区| 国产精品视频在线观看| 中文字幕日韩精品有码视频| 欧美日韩免费在线观看| 91久久久久久久久久久| 日韩av影视综合网| 色综合色综合久久综合频道88| 久久国产精品视频| 久久影视免费观看| 欧美裸体男粗大视频在线观看| 成人激情春色网| 亚洲成人精品视频| 亚洲天堂免费观看| 久久99热精品这里久久精品| 国产精品视频内| 国外成人在线视频| 欧美性69xxxx肥| 91性高湖久久久久久久久_久久99| 中文精品99久久国产香蕉| 欧美电影免费观看高清完整|