验证码无刷新更换

上次说道thinkphp显示验证码,这次来说说验证码的更换

更换验证码,必须是点击文字或点击图片本身,由于是无刷新,所以这里用jquery的异步请求无刷新验证

在html中标记验证码的图片ID:

<img id="verifyImg" src="__MODULE__/Register/verifyImg">
需要先应用jquery文档:

<span style="white-space:pre">		</span><script type="text/javascript">
			var publicPath = "__PUBLIC__";
			var appPath = "__MODULE__";
		</script>
		<script type="text/javascript" src="__PUBLIC__/common/jquery-1.7.1.js"></script>
		<script type="text/javascript" src="__PUBLIC__/home/js/register.js"></script>

注:上面的两个变量声明是因为js不解析php路径,用绝对路径照样可以实现,但比较繁琐,这样比较巧妙

然后js文档:

var verifyImg = $("#verifyImg");
	verifyImg.click(function(){  
		verifyImg.attr("src", appPath + "/Register/verifyImg");
});
注: 在jquery中attr和removeAttr的功能是用来获取和设置元素属性

当点击图片后,重新加载id为verifyImg的图片,就会生成新的验证码。


下次为验证验证码



tony,在打瞌睡

2014.8.18





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值