浅谈js控制li标签排序问题 js调用php函数的方法

 更新时间:2016年10月16日 09:22:55   投稿:jingxian  
下面小编就为大家带来一篇浅谈js控制li标签排序问题 js调用php函数的方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

【Html代码】

<span style="font-size:14px;"><ul class="list-group"> 
   <? if ($categorys): ?>         
  <? foreach ($categorys as $category):?> 
    <li class="list-group-item" data-id="<? echo $category->id ?>"> 
      <? echo $category->name?> 
        <a href="<? echo site_url('group/category/delete?id=' . $category->id) ?>" onclick="<?echo lang('confirm')?>"> 
            <span class="glyphicon glyphicon-remove"></span></a> 
        </li>   
    <? endforeach;?>         
   <? else: ?> 
  <div class="alert alert-danger">暂时没有设置</div> 
   <? endif; ?> 
</ul></span> 

【js代码】

<span style="font-size:14px;">   <script> 
      require(["jquery","jqueryui"],function($) { 
        var d = window.top.dialog({ 
          content: '配置已更新' 
        }); 
        $(function() { 
          $( ".list-group").sortable({ 
            stop: function( event, ui ) { 
              data = ''; 
              $('li.list-group-item').each(function (){ 
                data += ',' + $(this).attr('data-id'); 
              }); 
              $.post('/group/category/listorder',{data:data}); 
              d.show(); 
              setTimeout(function () { 
                d.close(); 
              }, 1000); 
            } 
          }).disableSelection(); 
        }); 
      }); 
    </script></span> 

【php代码】

<span style="font-size:14px;">public function listorder() { 
    $data = explode(',', $this->input->post('data')); 
    $i = 1; 
    foreach ($data as $id) { 
      if (!$id) 
        continue; 
      $this->category_model->save($id, array( 
        'listorder' => $i, 
      )); 
      $i++; 
    } 
  } 
 
  public function delete() { 
    $id = $this->input->get('id'); 
    $this->category_model->delete($id); 
    messagebox(lang('success'), 'referer'); 
  }</span> 

以上就是小编为大家带来的浅谈js控制li标签排序问题 js调用php函数的方法全部内容了,希望大家多多支持脚本之家~

相关文章

  • 手把手教你搭建ES6的开发运行环境

    手把手教你搭建ES6的开发运行环境

    如今ES6已经发布了有一段时间了,很多人学了ES6但是却没运行环境,下面这篇文章主要给大家介绍了关于搭建ES6运行环境的相关资料,文中介绍的非常详细,对大家具有一定的参考学习价值,需要的朋友们下面来一起看看吧。
    2017-07-07
  • js特殊字符转义介绍

    js特殊字符转义介绍

    js特殊字符转义。需要的朋友可以过来参考下,希望对大家有所帮助
    2013-11-11
  • 详解js静态资源文件请求的处理

    详解js静态资源文件请求的处理

    这篇文章主要为大家详细介绍了js静态资源文件请求的处理,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-08-08
  • Js自定义多选框效果的实例代码

    Js自定义多选框效果的实例代码

    本篇文章主要介绍了Js自定义多选效果的实例代码,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-07-07
  • js实现石头剪刀布游戏

    js实现石头剪刀布游戏

    这篇文章主要为大家详细介绍了js实现石头剪刀布游戏,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-10-10
  • JavaScript使用cookie

    JavaScript使用cookie

    JavaScript使用cookie...
    2007-02-02
  • JS优化与惰性载入函数实例分析

    JS优化与惰性载入函数实例分析

    这篇文章主要介绍了JS优化与惰性载入函数,结合具体实例形式分析了JS惰性载入的原理、实现技巧与相关注意事项,需要的朋友可以参考下
    2017-04-04
  • JS控制输入框内字符串长度

    JS控制输入框内字符串长度

    这篇文章主要介绍了JS控制输入框内字符串长度,需要的朋友可以参考下
    2014-05-05
  • 有效的捕获JavaScript焦点的方法小结

    有效的捕获JavaScript焦点的方法小结

    阅读本文可理解并解决以下问题 设置元素可获得焦点以监听键盘事件 某个元素明明设置了聚焦却没效果 聚焦时抛出异常的
    2009-10-10
  • JavaScript实现文本目标字符替换和一键全部替换

    JavaScript实现文本目标字符替换和一键全部替换

    这篇文章主要介绍了JavaScript实现文本目标字符替换和一键全部替换,文章围绕主题展开详细的内容介绍,具有一定的参考价值,需要的小伙伴可以参考一下
    2022-06-06

最新评论