AJAX PHP 循环之后点击状态更换图片 ajaxphpjavascript 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你不是在 ajax 的返回事件中都 location.replace(location.href); 了吗?这当然是要刷新页面的 ---------------------------------------注意事项 是在下面代码是循环显示出内容,点击某一个图片是不是 把ID 也传过去呢,不然点击也没反映 <?php foreach ( $account as $key => $value) { ?> <!-- 图片的状态 1 显示 2 隐藏 --> <?php if($value['starflag'] == 1){ ?> <a href="javascript:void(0);" onclick="xingxing('<?php echo $value['id']."','".$value['name']; ?>');"> <img src="/themes/default/images/star02.gif" im="images/star02.gif" id=""/> <!-- 这里要把图片替换再是循环id 是不是也要传到js 里面去呢? --> </a> <?php } else{ ?> <a href="javascript:void(0);" onclick="xingxing('<?php echo $value['id']."','".$value['name']; ?>');"> <img src="/themes/default/images/star01.gif" im="images/star01.gif" id=""/> </a> <?php } ?> </a><?php } ?> function xingxing(id,name){ $.ajax({ type: "POST", url: "<?php echo base_url('test/fangfa'); ?>", processData: "false", data: "n=" + Math.random() + "&fn=" + escape(id) + "&starflag=" + escape(name) + "", success: function(msg){ var msg = $.trim(msg); $("#img_b").attr("src", "images/star01.gif"); } });}-----------------------------------不知道怎么实现了,版主拔刀相助 $("#img_b").attr("src", "/themes/default/images/star01.gif"); 你这个img标签的im属性是什么? 用src的属性替换一般来说是不会出现问题的如果你这个无法得到正确的结果先检查下执行到这一句了没 是不是这一句之前有错误 不知道你要做什么?既然是用了 jquery,那么就该用 jquery 的传统写法php 部分<span class="img"><img src="/themes/default/images/star02.gif" style="display:<?php echo $value['starflag'] == 1? '' : 'none' ?>" name="<?php echo $value['name']?>" id="<?php echo $value['id']?>" /> <img src="/themes/default/images/star01.gif" style="display:<?php echo $value['starflag'] == 1? 'none' : '' ?>" name="<?php echo $value['name']?>" id="<?php echo $value['id']?>" /> </span>js 部分$(function() { $(".img").click(function() { $(this).children().toggle(); $.post("<?php echo base_url('test/fangfa'); ?>", { n : Math.random(), fn : escape($(this).attr('id')), starflag : escape($(this).attr('name')) }, function(msg){ //你需要的其他处理 }); });});用 $.ajax 也是一样 交换链接 ? 登录代码为什么进不了子页 刚学习,写得php分页附源码 array_merge掉失空数组 PHP求教【关于画图】 谁能给我列一些php的开源好程序 为什么写入excel 总有乱码..... 一个简单的正则匹配问题 select SUM 求和条件问题。 请求discuz问题,如何获取验证码 在ecshop的购物流程页,商品列表加一个复选框,并实现与之相对应功能的代码 求助~~ PHP怎么修改excel的第二个工作表
这当然是要刷新页面的
注意事项 是
在下面代码是循环显示出内容,点击某一个图片是不是 把ID 也传过去呢,不然点击也没反映
<?php
foreach ( $account as $key => $value)
{
?>
<!-- 图片的状态 1 显示 2 隐藏 -->
<?php if($value['starflag'] == 1){ ?>
<a href="javascript:void(0);" onclick="xingxing('<?php echo $value['id']."','".$value['name']; ?>');">
<img src="/themes/default/images/star02.gif" im="images/star02.gif" id=""/> <!-- 这里要把图片替换再是循环id 是不是也要传到js 里面去呢? -->
</a>
<?php
}
else{
?>
<a href="javascript:void(0);" onclick="xingxing('<?php echo $value['id']."','".$value['name']; ?>');">
<img src="/themes/default/images/star01.gif" im="images/star01.gif" id=""/>
</a>
<?php } ?>
</a><?php } ?>
$.ajax({
type: "POST",
url: "<?php echo base_url('test/fangfa'); ?>",
processData: "false",
data: "n=" + Math.random() + "&fn=" + escape(id) + "&starflag=" + escape(name) + "",
success: function(msg){
var msg = $.trim(msg);
$("#img_b").attr("src", "images/star01.gif");
}
});
}-----------------------------------
不知道怎么实现了,版主拔刀相助
既然是用了 jquery,那么就该用 jquery 的传统写法
php 部分
<span class="img">
<img src="/themes/default/images/star02.gif" style="display:<?php echo $value['starflag'] == 1? '' : 'none' ?>" name="<?php echo $value['name']?>" id="<?php echo $value['id']?>" />
<img src="/themes/default/images/star01.gif" style="display:<?php echo $value['starflag'] == 1? 'none' : '' ?>" name="<?php echo $value['name']?>" id="<?php echo $value['id']?>" />
</span>
js 部分
$(function() {
$(".img").click(function() {
$(this).children().toggle();
$.post("<?php echo base_url('test/fangfa'); ?>",
{
n : Math.random(),
fn : escape($(this).attr('id')),
starflag : escape($(this).attr('name'))
},
function(msg){
//你需要的其他处理
});
});
});
用 $.ajax 也是一样