<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  m.sansensd.com

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

      主站蜘蛛池模板: 伊人久久大香线蕉av网禁呦| 日本欧美一区二区三区在线播放| 好姑娘1免费观看完整版中文| aa视频在线观看播放免费 | 亚洲日本国产精品高清| 国产免费私拍一区二区三区| 欧美激情视频一区二区三区免费| 久久久久久99av无码免费网站| 熟女少妇av免费观看| 国产精品欧美亚洲区| 人妻偷拍一区二区三区| 麻豆国产VA免费精品高清在线| 手机在线观看的av网址| 成全视频观看免费高清第6季| 国产大神精品在线播放| 国产精品亚洲精品日韩动图| 午夜成午夜成年片在线观看| 国产午夜精品亚洲精品国产| 亚洲日韩在线a视频在线观看| 中文字幕人妻精品在线| 日韩AV午夜在线观看| 国产一区二区三区视频| 高清免费日本一区二区| 色屁屁WWW影院免费观看入口 | 亚洲成av人在线视| 无码日韩做暖暖大全免费不卡| 精产国品一二三产区别手机| 免费国产午夜理论片不卡| 国产av剧情无码精品色午夜| 日韩av在线不卡二区高清| 熟女av一区二区三区| 在线观看成人无码中文AV天堂不卡| 99热精品国产三级在线| 亚洲黄色片一区二区三区| 蜜桃av色欲a片精品一区| 国产精品日日摸夜夜添夜夜添2021| av激情亚洲男人的天堂| 国产亚洲欧美精品一区| 丁香亚洲综合五月天婷婷| 亚洲自拍另类欧美综合| 久久午夜夜伦鲁鲁片不卡|