您的位置:首页 > Web前端 > JQuery

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

2017-03-12 17:35 477 查看
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>");
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  jquery+ajax
相关文章推荐