<tr id="fb0sb"></tr>
  • <big id="fb0sb"></big>
  • <samp id="fb0sb"><delect id="fb0sb"></delect></samp><strong id="fb0sb"><menu id="fb0sb"></menu></strong>
    1. 九色精品国产亚洲av麻豆一,大肥婆老熟女一区二区精品,亚洲综合无码一区二区,亚洲美女操,成人自拍视频在线观看,久久久喷潮一区二区三区,久久精品国产99国产精品严洲,精品视频一区二区福利午夜
      網站建設套餐 網站建設作品 網站模板

      濟南網站制作,ecshop后臺ajax無刷新修改商品數量原理分析。

      2012年11月30日 17:11:18

              濟南網站制作中,做商城ecshop系統一個不錯的選擇,他的功能和成熟的系統模式,使得許多濟南網站建設公司越來越對ecshop有更多的信賴,其中ecshop中的ajax效果做的非常好,可以直接在后臺的列表界面就能修改商品數量,庫存數量,商品名稱等,無需點擊編輯重新提交表單,使得用戶體驗做的非常好,簡介方便。濟南騰飛網絡這篇文章講解一下,ecshop后臺ajax無刷新修改商品數量的原理是什么,怎么實現的。

      一、演示效果圖:

      濟南網站制作,ecshop后臺ajax無刷新修改商品數量原理分析。

       

      二、無刷新修改商品數量實現方法:

       

      我們通過上圖可以看到這里執行了一個onclick事件,通過點擊觸發listTable函數的edit方法,下面我們看下這個函數是怎么寫的。

       

      /**
       * 創建一個可編輯區
       */
      listTable.edit = function(obj, act, id)
      {
        var tag = obj.firstChild.tagName;
       

        if (typeof(tag) != "undefined" && tag.toLowerCase() == "input")
        {
          return;
        }

        /* 保存原始的內容 */
        var org = obj.innerHTML;
        var val = Browser.isIE ? obj.innerText : obj.textContent;

        /* 創建一個輸入框 */
        var txt = document.createElement("INPUT");
        txt.value = (val == 'N/A') ? '' : val;
        txt.style.width = (obj.offsetWidth + 12) + "px" ;

        /* 隱藏對象中的內容,并將輸入框加入到對象中 */
        obj.innerHTML = "";
        obj.appendChild(txt);
        txt.focus();

        /* 編輯區輸入事件處理函數 */
        txt.onkeypress = function(e)
        {
          var evt = Utils.fixEvent(e);
          var obj = Utils.srcElement(e);

          if (evt.keyCode == 13)
          {
            obj.blur();

            return false;
          }

          if (evt.keyCode == 27)
          {
            obj.parentNode.innerHTML = org;
          }
        }

        /* 編輯區失去焦點的處理函數 */
        txt.onblur = function(e)
        {
          if (Utils.trim(txt.value).length > 0)
          {
            res = Ajax.call(listTable.url, "act="+act+"&val=" + encodeURIComponent(Utils.trim(txt.value)) + "&id=" +id, null, "POST", "JSON", false);

            if (res.message)
            {
              alert(res.message);
            }

            if(res.id && (res.act == 'goods_auto' || res.act == 'article_auto'))
            {
                document.getElementById('del'+res.id).innerHTML = "<a href=\""+ thisfile +"?goods_id="+ res.id +"&act=del\" onclick=\"return confirm('"+deleteck+"');\">"+deleteid+"</a>";
            }

            obj.innerHTML = (res.error == 0) ? res.content : org;
          }
          else
          {
            obj.innerHTML = org;
          }
        }
      }

      通過我們觀察這個函數的寫法,得出這個函數的意思,創建一個可編輯區域,然后在鼠標失去焦點的時候執行Ajax.call這個函數。那么Ajax.call這個函數又是是什么意思呢?我們看下他的寫法。

      Ajax.call(listTable.url, "act="+act+"&val=" + encodeURIComponent(Utils.trim(txt.value)) + "&id=" +id, null, "POST", "JSON", false);

      第一個參數是請求的URL地址,第二個參數是發送參數,第三個參數是執行的回調函數,第四個參數是響應類型,第五參數是是否異步請求。

      我們通過這個函數就能實現ecshop的ajax調用了。

              在濟南網站建設中,ecshop是我們經常用到的,我們在進行二次開發的時候,一定要把經常用的東西全部都弄懂了才能在下次開發中更好更快速的解決。ecshop后臺ajax無刷新修改商品數量原理就這些。本文由濟南騰飛網絡發布,轉載請注明。http://m.0531soso.com

       

       

      服務宗旨:客戶至上、服務保證、信用保證、售后保證、價格保證。

      在濟南找濟南網站建設公司就選擇我們,我們用服務保證你選擇的沒有錯誤。

      公司地址:山東省濟南市東關大街中泰大廈

      Copyright?2020-2030  www.sansensd.com

      濟南網站設計我們值得信賴.

      主站蜘蛛池模板: 久久香蕉国产线看观看手机| 久久精品国产亚洲av高清蜜臀| 亚洲精品97福利在线| 欧洲美女熟乱av| 滴答影院在线观看免费| 少妇被爽到自拍高潮在线观看| 亚洲一二三四区中文字幕| 亚洲国产AV无码一区二区三区| AV极品无码专区亚洲AV| 综合人妻久久一区二区精品| 久久九九有精品国产尤物| 无码中文字幕乱在线观看| 亚洲中文字幕无码天然素人在线| 久久久久亚洲AV无码专区一区| 精精国产xxxx视频在线播放器| 人人澡人人爽欧美一区| 亚洲欧美日韩愉拍自拍| 国产69精品久久久久99尤物| 丝袜 亚洲 另类 欧美| 精品人妻一区二区三区蜜臀| 伊人激情综合网| 蜜桃av一区二区高潮久久精品| 国产精品99久久免费观看| 免费播放一区二区三区成片| 国产成人亚洲综合91精品| 亚洲午夜久久久精品影院 | 色噜噜av男人的天堂| 亚洲嫩模喷白浆在线观看| 波多野42部无码喷潮| 国产一级av在线播放| 好男人官网在线观看免费播放| 亚洲中文字幕av无码区| 欧美人与动zozo在线播放| 无码中文av有码中文a| 亚洲精品v欧美精品动漫精品| 日韩精品久久久中文字幕人妻 | 国产午夜亚洲精品不卡福利| 成人无码区在线观看| 免费观看一区二区三区| 亚洲成人av在线高清| 欧美成人第一页|