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