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