ajax異步 結合thinkphp5

HTML index.html

{volist name='category' id='c'}
				<tr class="text-c">
					<td><input name="" type="checkbox" value=""></td>
					<td>{$c->id}</td>
					<td>{$c->name}</td>
					<td class="text-c listorder"><input size="3" attr-id="{$c->id}" name="listorder" value="{$c->listorder}" /></td>
					<td>{$c->create_time}</td>
					<td class="td-status"><a href="{:url('/admin/category/status',['id'=>$c->id,'status'=>1?0:1])}" title="點擊修改狀態">{$c->status|status}</a></td>
					<td class="td-manage"><a href="{:url('admin/category/se_category',['id'=>$c->id])}">獲取子欄目</a><a style="text-decoration:none" class="ml-5" onClick="o2o_s_edit('編輯','{:url(\'admin/category/edit\',[\'id\'=>$c->id])}','',300)" href="javascript:;" title="編輯"><i class="Hui-iconfont">&#xe6df;</i></a> <a style="text-decoration:none" class="ml-5" onClick="o2o_del('{:url(\'/admin/category/status\',[\'id\'=>$c->id,\'status\'=>-1])}')" href="javascript:;" title="刪除"><i class="Hui-iconfont">&#xe6e2;</i></a></td>
				</tr>
{/volist}

<script>
	var SCOPE = {
		'listorder_url':"{:url('/admin/category/listorder')}",
	};
</script>

js

// 離開焦點事件
$('.listorder input').blur(function(){
	// ajax拋送邏輯
	// 獲取主鍵ID
	var id = $(this).attr('attr-id');
	// 獲取排序值
	var listorder = $(this).val();
	// alert(listorder);
	var ajaxData = {
		'id':id,
		'listorder':listorder,
	};
	var url = SCOPE.listorder_url;
	// 拋送 POST
	$.post(url,ajaxData,function(result){
		if(result.code==1){
			location.href=result.url;
		}else{
			alert(result.msg);
		}
		
	});
});

PHP

// 排序
    public function listorder(){
        
        $validate = validate('Category');
        ! $validate->scene('listorder')->check(input('')) && $this->error($validate->getError());
        $res = categoryModel::update(input(''));
        if($res===false){
            $this->error('修改失敗');
        }
        $this->success('修改成功');
    }
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章