欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品

主頁 > 知識庫 > tp5框架基于Ajax實現列表無刷新排序功能示例

tp5框架基于Ajax實現列表無刷新排序功能示例

熱門標簽:山西探意電話機器人 山西回撥外呼系統 昭通辦理400電話 河南電銷卡外呼系統哪家強 岳陽外呼型呼叫中心系統在哪里 青島語音外呼系統招商 騰訊外呼管理系統 百應電話機器人服務 揚州地圖標注app

本文實例講述了tp5框架基于Ajax實現列表無刷新排序功能。分享給大家供大家參考,具體如下:

在后臺管理的時候我們有時需要對數據進行排序,以控制數據在模板顯示的順序,排序的原理就是修改數據庫,然后更新視圖。我們可以單獨寫一個方法來實現排序的功能,成功后刷新頁面,也可以利用Ajax技術,實現數據的局部請求,也就是無刷新排序的功能。

現在想要達到的效果是在排序的input框中輸入數值,點擊排序實現無刷新排序的功能。

首先是表格(cate.html)這一塊我們要單獨摘出來,放入到一個單獨頁面當中,方便我們數據的請求。

table class="table table-bordered">
{include file="news/cateajaxpage"}
/table>

其中cateajaxpage.html的內容為:

  thead>
    tr>
      th>ID/th>
      th>分類名稱/th>
      th>排序/th>
      th>操作/th>
    /tr>
  /thead>
  tbody>
    {volist name="news" id="vo"}
    tr>
      td>{$vo.id}/td>
      td>{$vo.name}/td>
      td>input type="text" value="{$vo.order}" name="{$vo.id}">/td>
      td>
        div class="btn-group open">
          button data-toggle="dropdown" class="btn btn-primary dropdown-toggle" aria-expanded="true">操作 span class="caret">/span>
          /button>
          ul class="dropdown-menu">
            li>a href="{:url('admin/news/cateadd',array('id'=>$vo.id))}" rel="external nofollow" >添加子分類/a>
            /li>
            li>a href="{:url('admin/news/cateupd',array('id'=>$vo.id))}" rel="external nofollow" >修改/a>
            /li>
            li>a href="javascript:if(confirm('確認刪除?')) location='{:url('admin/news/del',array('id'=>$vo.id))}'" rel="external nofollow" >刪除/a>
            /li>
          /ul>
        /div>
      /td>
    /tr>
    {volist name="$vo.children" id="vo1"}
    tr>
      td>{$vo1.id}/td>
      td>|————{$vo1.name}/td>
      td>input type="text" value="{$vo1.order}" name="{$vo1.id}">/td>
      td>
        div class="btn-group open">
          button data-toggle="dropdown" class="btn btn-primary dropdown-toggle" aria-expanded="true">操作 span class="caret">/span>
          /button>
          ul class="dropdown-menu">
            li>a href="{:url('admin/news/cateupd',array('id'=>$vo1.id))}" rel="external nofollow" >修改/a>
            /li>
            li>a href="javascript:if(confirm('確認刪除?')) location='{:url('admin/news/del',array('id'=>$vo1.id))}'" rel="external nofollow" >刪除/a>
            /li>
          /ul>
        /div>
      /td>
    /tr>
    {/volist}
    {/volist}
  /tbody>

這里因為使用了無限級分類得到多維數組的技術,所以會有兩個volist,如果你不太懂無限級分類的話可以分配過來一個普通的數據過來,重點是:

input type="text" value="{$vo.order}" name="{$vo.id}">/td>

這句在顯示排序值得同時,為每一個input框設置了一個name值,這個值就是分類的id值,通過這種方式,可以為列表當中的所有input框進行區分,且能通過數據庫獲取到對應的分類。

回到cate.html,寫Ajax:

  $("#changeOrder").click(function(event) {
      /* Act on the event */
      var json = {};
      $("input").not('#top-search').each(function(index, el) {
        json[$(this).attr('name')] = $(this).val();
      });
      $.ajax({
        url: '{:url("admin/news/cate")}',
        type: 'post',
        data: json
      })
      .done(function(data) {
        $(".table-bordered").html(data);
        $(document).click();
      })
    });

其中changeOrder是我們為排序按鈕添加的id值,我們把每一組id、order都放進json變量當中,傳遞給控制器。

控制器代碼:

public function cate()
  {
    $news_model = model("Newsfenlei");
    if (request()->isAjax()) {
      $post = input('post.');
      foreach ($post as $key => $value) {
        db("newsfenlei")->where('id',$key)->update(['order'=>$value]);
      }
      $list = db("newsfenlei")->order('order desc')->select();
      $news = $news_model->getNews($list);
      $this->assign("news",$news);
      return view('cateajaxpage');
    } else {
      $list = db("newsfenlei")->order('order desc')->select();
      $news = $news_model->getNews($list);
      $this->assign("news",$news);
      return view();
    }
  }

因為涉及到無限級分類,所以使用了模型層獲取數據,getNews方法是獲取到無限級分類后的數據,這塊大家可以直接使用數據庫獲取數據,需要注意的是處理Ajax請求的時候,我們根據POST信息進行數據更新,再數據更新以后再查詢數據庫,將數據分配到模板上。

更多關于thinkPHP相關內容感興趣的讀者可查看本站專題:《ThinkPHP入門教程》、《thinkPHP模板操作技巧總結》、《ThinkPHP常用方法總結》、《codeigniter入門教程》、《CI(CodeIgniter)框架進階教程》、《Zend FrameWork框架入門教程》及《PHP模板技術總結》。

希望本文所述對大家基于ThinkPHP框架的PHP程序設計有所幫助。

您可能感興趣的文章:
  • ThinkPHP5.1+Ajax實現的無刷新分頁功能示例
  • ThinkPHP5 通過ajax插入圖片并實時顯示(完整代碼)
  • Thinkphp5框架ajax接口實現方法分析
  • TP5(thinkPHP5)框架基于ajax與后臺數據交互操作簡單示例
  • thinkPHP5框架實現基于ajax的分頁功能示例
  • thinkPHP5 ajax提交表單操作實例分析
  • ThinkPHP中ajax使用實例教程
  • ThinkPHP中使用ajax接收json數據的方法
  • ThinkPHP使用心得分享-ThinkPHP + Ajax 實現2級聯動下拉菜單
  • tp5框架基于ajax實現異步刪除圖片的方法示例

標簽:黃南 寶雞 南陽 銅川 宜賓 湛江 婁底 鎮江

巨人網絡通訊聲明:本文標題《tp5框架基于Ajax實現列表無刷新排序功能示例》,本文關鍵詞  tp5,框架,基于,Ajax,實現,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《tp5框架基于Ajax實現列表無刷新排序功能示例》相關的同類信息!
  • 本頁收集關于tp5框架基于Ajax實現列表無刷新排序功能示例的相關信息資訊供網民參考!
  • 推薦文章
    欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品
  • <rt id="w000q"><acronym id="w000q"></acronym></rt>
  • <abbr id="w000q"></abbr>
    <rt id="w000q"></rt>
    亚洲欧洲成人自拍| 国产又黄又大久久| 99v久久综合狠狠综合久久| 久久久久99精品成人| 日韩欧美电影一区| 午夜国产精品一区| 永久免费未满蜜桃| 欧美丰满嫩嫩电影| 丝袜亚洲另类欧美| 国产精品三级在线观看无码| 欧美一区二区三区播放老司机| 午夜欧美一区二区三区在线播放| 成人三级做爰av| 国产精品一二三区| 永久免费未视频| 中文字幕一区二区日韩精品绯色| 成人黄色777网| 国产精品白嫩白嫩大学美女| 中文字幕欧美一| 99re在线精品| 欧美日韩国产bt| 天堂影院一区二区| 午夜理伦三级做爰电影| 久久蜜桃一区二区| 国产经典欧美精品| 可以直接看的黄色网址| 亚洲精品日韩综合观看成人91| 欧美69精品久久久久久不卡| 欧美日韩电影一区| 免费精品视频最新在线| 国产美女免费网站| 亚洲国产成人私人影院tom| 成人黄色小视频在线观看| 在线一区二区视频| 天天爽夜夜爽夜夜爽精品视频| 丝袜美腿中文字幕| 国产免费观看久久| 99riav一区二区三区| 6080日韩午夜伦伦午夜伦| 久久国产精品露脸对白| 免费看特级毛片| 亚洲永久精品国产| 实拍女处破www免费看| 国产亚洲精品久| 波多野结衣精品在线| 欧美日韩dvd在线观看| 国产精品免费看片| 欧美一级大片免费看| 欧美大尺度电影在线| 国产成人在线免费| 欧美日韩国产成人在线91| 久久国产精品第一页| 色拍拍在线精品视频8848| 视频一区二区三区中文字幕| 91香蕉国产视频| 亚洲综合在线视频| 性欧美精品男男| 亚洲欧美日韩在线播放| 黄色性生活一级片| 中文字幕永久在线不卡| 亚洲高清无码久久| 欧美极品少妇xxxxⅹ高跟鞋| 亚洲区 欧美区| 国产午夜久久久久| 中文字幕久久久久久久| 久久先锋影音av| 久久久久久久久久久影视| 26uuu另类欧美| 人妻少妇偷人精品久久久任期| 欧美变态口味重另类| 99re这里只有精品首页| 久久久久久亚洲综合| 中文字幕99页| 中文一区二区在线观看| 日b视频在线观看| 亚洲欧美一区二区三区久本道91 | 国产麻豆91精品| 欧美精品少妇一区二区三区| 粉嫩av一区二区三区在线播放| 91精品国产91热久久久做人人| 高清av一区二区| 精品久久久久久久一区二区蜜臀| 91视频一区二区三区| 国产无遮挡一区二区三区毛片日本| av不卡中文字幕| 国产精品久久久久aaaa| 成人性生交大免费看| 亚洲一线二线三线久久久| 女同久久另类69精品国产| 日韩福利电影在线观看| 在线观看网站黄不卡| 国产精品一区2区| 日韩精品专区在线| 国产人妻精品午夜福利免费| 国产精品美女久久久久久久久| 中文字幕av网址| 亚洲国产一区视频| 色婷婷av一区二区三区gif | 少妇太紧太爽又黄又硬又爽小说| 午夜日韩在线电影| 欧洲av一区二区嗯嗯嗯啊| 国产suv一区二区三区88区| 精品国产一区二区亚洲人成毛片| 制服丝袜av在线| 亚洲蜜桃精久久久久久久| 在线观看亚洲网站| 国产美女久久久久| 久久中文字幕电影| 国精产品一区一区三区免费视频| 亚洲成av人片在线观看| 欧美中文字幕一区| 99这里只有精品| 中文字幕亚洲区| 久久国产波多野结衣| 国产乱码精品1区2区3区| 337p日本欧洲亚洲大胆色噜噜| www.88av| 日韩精品电影在线观看| 欧美精品日韩一区| 日韩精品国产一区| 亚洲综合色区另类av| 色94色欧美sute亚洲线路一久| 丁香六月久久综合狠狠色| 久久精品免视看| 国产aaaaaaaaa| 国产精品夜夜嗨| 欧美激情一区不卡| 91麻豆精品久久毛片一级| 99精品视频中文字幕| 亚洲色图欧美在线| 在线影院国内精品| 性xxxxxxxxx| 亚洲成a人在线观看| 制服视频三区第一页精品| 激情av中文字幕| 午夜久久久久久| 日韩欧美一区在线观看| 91精品人妻一区二区三区| 久久国产精品区| 欧美经典一区二区三区| 三级影片在线看| 99久久伊人精品| 亚洲一区视频在线| 555夜色666亚洲国产免| 中文字幕丰满孑伦无码专区| 久久99国产精品麻豆| 国产色一区二区| 波多野结衣在线网址| 99久久免费精品| 亚洲成人av一区| 欧美成人精品1314www| 欧美成人短视频| aaa国产一区| 午夜亚洲国产au精品一区二区| 日韩欧美亚洲国产另类 | 插吧插吧综合网| 韩国成人在线视频| 国产精品久久午夜| 欧美伊人久久久久久久久影院| 毛茸茸free性熟hd| 久久国产精品99久久久久久老狼| 国产日韩欧美亚洲| 日本高清不卡在线观看| 国产十八熟妇av成人一区| 久久99日本精品| 中文字幕一区av| 男人操女人的视频网站| 欧美人与性动交α欧美精品| 中文字幕一区二区三区人妻不卡| 精品一区二区在线免费观看| 国产日韩在线不卡| 色一情一伦一子一伦一区| 久久久久无码国产精品一区李宗瑞| 人禽交欧美网站| 国产精品伦理在线| 欧美剧在线免费观看网站| av电影网站在线观看| 97国产一区二区| 日韩成人午夜精品| 国产日韩影视精品| 69堂国产成人免费视频| 欧美性生交大片| 色哟哟视频在线| 国产精品综合久久| 亚洲国产综合在线| 中文字幕+乱码+中文字幕一区| 欧美日韩国产高清一区二区| 夫妇露脸对白88av| 麻豆精品国产传媒| 国产一区二区三区av电影| 亚洲国产欧美在线人成| 久久久久久**毛片大全| 欧美日韩国产综合视频在线观看 | 夜夜嗨av一区二区三区四季av| 日韩一二三区视频| 色狠狠一区二区| www.99热| 日韩无码精品一区二区| jizz一区二区| 激情成人午夜视频|