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"></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"></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('修改成功');
}