用户
 找回密码
 入住 CI 中国社区
搜索
12
返回列表 发新帖
楼主: ci_phper_mj
收起左侧

[版本 2.x] 如何刷新验证码

  [复制链接]
发表于 2011-11-20 20:56:31 | 显示全部楼层
Уаиɡ_輄 发表于 2011-11-20 20:44
谢谢兄弟你的回答.

你的意思是把test.php里面的

是的 另外  _onclick 要改成 onclick   帖子里onclick显示不出来的
发表于 2011-11-20 21:03:27 | 显示全部楼层
呵呵  谢谢啊  我也刚改出来!{:soso_e112:}
{:soso_e179:}
发表于 2011-11-21 12:27:11 | 显示全部楼层
本帖最后由 longjianghu 于 2011-11-21 12:31 编辑
Уаиɡ_輄 发表于 2011-11-20 00:36
原生的代码不知道怎么改.同求.同求.
想知道 captcha.helper.php 文件下怎么修改可实现刷新:

你这个方法有IE6下有问题,我是这么写的
1.png
发表于 2011-12-6 09:42:55 | 显示全部楼层
function reflesh() {
        $("#captcha").attr('src', '{{$baseUrl}}member/user/captcha?code=' + new Date().getMilliseconds());
}
onclick 时触发刷新(reflesh)这个事件,{{$baseUrl}}member/user/captcha获取验证码的方法,
发表于 2011-12-21 21:24:02 | 显示全部楼层
view
HTML复制代码
<img id="imgcode" src="<?php echo site_url('home/codeimage'); ?>" title="点击刷新" onclick="this.src='<?php echo site_url('home/codeimage');?>/'+ Math.random()" />
<a href="#" onclick="document.getElementById('imgcode').src='<?php echo site_url('home/codeimage');?>/'+ Math.random()">换一张</a>
 
复制代码


Controller

PHP复制代码
 
function codeimage()
    {
        $this->load->library('image');
        echo $this->image->create(2);
    }
 
复制代码


发表于 2011-12-25 19:04:43 | 显示全部楼层
费话不说
<img src="<?php echo site_url('home/verify'); ?>" onClick="this.src=this.src+'?'+Math.random();" />
发表于 2014-4-30 10:33:18 | 显示全部楼层

非常感谢你的代码。
之前我一直把创建captcha写在login或者register的function里,还是你这么写比较好,captcha和登陆注册函数分离。
发表于 2016-4-18 11:44:58 | 显示全部楼层
发表于 2016-12-17 08:56:27 | 显示全部楼层

可是我的为什么就是显示不出来图片啊,在captcha文件下生成了图片啊

本版积分规则