我说
我
思路:
给按钮添加
自定义
属性
属性名
任意
属性值
$v.id,
点击
按钮
取
该按钮
自定义
属性
值
递给
端PHP
处理
行
直接
代码
用
JQuery
实现
模板文件:
<foreach name="photo" item="v">
<h1><p>{$v.id}</p><span>{$v.name}</span></h1>
<img src="__PUBLIC__/images/QQ/1.jpg" width="500" height="475" alt={$.name} />
<input class="vote" type="button" name="投票" value="投票" data-vid="<{$v.id}>"/>
</foreach>js部
$(function(){
$(".vote").click(function(){
var vid = $(this).attr("data-vid"); //取
按钮自定义属性
值
$.ajax({
url:'index.php/vote/add', //根据自
址
替换
type:"post",
data:{vid:vid},
dataType:"json",
success:function(res){
if(res.status == 1)
alert('投票
功
'); //操作
功
执行
操作
else{
alert('投票失败'); //操作失败
执行
操作
php部
class VoteAction extends Action
function add()
$vid = $_POST['vid'];
//执行
数据库操作
根据自
,并返
结
$res = M('Votes')->where(array('id'=>$vid))->setInc('votes',1);
$status = 0;
$msg = '投票失败';
if($res)
$status = 1;
$msg = '投票
功';
$data = array('status'=>$status, 'msg'=>$msg);
$this->ajaxReturn($data);