thinkphp--foreach循环里面的jquery+ajax的点击事件的数据同步

    xiaoxiao2021-03-25  73

    thinkphp--foreach循环里面的jquery+ajax的点击事件的数据同步

    1.模板页面:

    <style> .xingyun{ padding: 1px 5px; border: black solid 1px; cursor:pointer; } .xingyun{ float: left; margin-right: 10px; } </style> <foreach name='list' item='v'> <tr> <td>###</td> <td>###</td> <td>###</td> <td>###</td> <td>###</td> <td>###</td> <td>###</td> <td>###</td> <td>###</td> <td>###</td> <td>###</td> <td><button class="xingyun" class="add_xingyun">加 <input class="user" type="hidden" name="add_xingyun" value="{$v.user}"></button> <button class="xingyun" class="jian_xingyun">减<input class="user" type="hidden" name="jian_xingyun" value="{$v.user}"></button> </td> </tr> </foreach> </tbody> </table> <script type="text/javascript"> $("button").click(function(){ username=$(this).children().val(); attrname=$(this).children('input').attr('name'); $this=$(this); if(attrname=='add_xingyun'){ $.ajax({ type: "POST", url: "{:U('Index/add_xingyun')}", dataType: "text", data: "user="+username, success: function(data){ $this.parent().parent().children().eq(10).html(data); },error:function(){ alert('操作失败'); } }); } if(attrname=='jian_xingyun'){ $.ajax({ type: "POST", url: "{:U('Index/jian_xingyun')}", dataType: "text", data: "user="+username, success: function(data){ $this.parent().parent().children().eq(10).html(data); },error:function(){ alert('操作失败'); } }); } }); </script>

    2.

    public function add_xingyun(){ $user = I('post.user'); if($user){ $bool=M('user')->where(array('UE_account'=>$user))->setInc('xingyun_num',1); if($bool){ $xingyun_num=M('user')->where(array('UE_account'=>$user))->field('xingyun_num')->find(); echo $xingyun_num['xingyun_num']; }else{ die("<script>alert('幸运值添加失败!');history.back(-1);</script>"); } }else{ die("<script>alert('非法操作!');history.back(-1);</script>"); } } //减幸运值 public function jian_xingyun(){ $user = I('post.user'); if($user){ $bool=M('user')->where(array('UE_account'=>$user))->setDec('xingyun_num',1); if($bool){ $xingyun_num=M('user')->where(array('UE_account'=>$user))->field('xingyun_num')->find(); echo $xingyun_num['xingyun_num']; }else{ die("<script>alert('幸运值减少失败!');history.back(-1);</script>"); } }else{ die("<script>alert('非法操作!');history.back(-1);</script>"); } }

    转载请注明原文地址: https://ju.6miu.com/read-35391.html

    最新回复(0)