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) ?>" οnclick="<?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>

【效果预览】


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值