2个回答
展开全部
要好点的效果的话,最好用Ajax实现,推荐jquery。
实现思路:
设置一个按钮,背景是图片,设置一个id
然后用jquery给按钮的id写一个ajax事件,动态载入一个程序,在程序中计数,点一次数值+1,也可以加上时间间隔和IP等更复杂的判断,然后返回总的数值(这个数值也可以存如数据库)出来,js写到按钮上。
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.5.2/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$("#but").click(function(){
$.ajax({
type:"POST",
url:"count.php?t="+Math.random(),
data:"num="+$(this).val(),
success:function(msg){
$("#but").val(msg);
}
});
});
});
</script>
<input type="button" name="num" value="3" id="but" />
就用php程序举例吧,这里只做简单的+1:
if($_POST['num']){
$num = intval($_POST['num']);
$num ++;
echo $num;
}
实现思路:
设置一个按钮,背景是图片,设置一个id
然后用jquery给按钮的id写一个ajax事件,动态载入一个程序,在程序中计数,点一次数值+1,也可以加上时间间隔和IP等更复杂的判断,然后返回总的数值(这个数值也可以存如数据库)出来,js写到按钮上。
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.5.2/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$("#but").click(function(){
$.ajax({
type:"POST",
url:"count.php?t="+Math.random(),
data:"num="+$(this).val(),
success:function(msg){
$("#but").val(msg);
}
});
});
});
</script>
<input type="button" name="num" value="3" id="but" />
就用php程序举例吧,这里只做简单的+1:
if($_POST['num']){
$num = intval($_POST['num']);
$num ++;
echo $num;
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询