通过点击事件,获取相应数据的id,并传到控制器,根据id查询出相应的数据,并获取自己想要的字段,进行相应的判断,最后执行修改。
//接收ID $id = Request::instance()->param("id"); //通过id查询出相应的数据,并获取想要的字段 $data = Db::table('yun')->where("id",$id)->find(); if($data['sex']==1){ $a = 0; }else{ $a = 1; } //执行修改 return Db::table('yun')->where('id',$id)->update(['sex'=>$a]);
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>展示数据</title> </head> <body> <center> <table border="1"> <tr> <td>ID</td> <td>姓名</td> <td>性别</td> <td>年龄</td> <td>地址</td> </tr> {volist name="data" id="vo"} <tr> <td>{$vo.id}</td> <td>{$vo.name}</td> <td class="sex" id="{$vo.id}"> {if condition="$vo.sex eq 0 "} 男 {elseif condition="$vo.sex eq 1"}女 {/if} </td> <td>{$vo.age}</td> <td>{$vo.address}</td> </tr> {/volist} </table> </center> </body> </html> <script src="/static/js/jquery.js"></script> <script> $(".sex").click(function(){ var id=$(this).attr('id'); $.ajax({ method:"POST", url:"{:url('updates/updates')}", data:{ id:id } }).done(function(){ history.go(0); }); }); </script>