我使用称为Cryptographer captchan.fr网站的PHP验证码
我需要在同一页面上使用2个验证码,但是我有问题它们会生成但是当我点击刷新时只有第一个刷新,刷新代码看起来像这样。
document.images.captcha.src='cryptographp.html?cfg=0&&'+Math.round(Math.random(0)*1000)+1;
我试过这段代码,但它只适用于第一个
document.getElementById('captcha').src='cryptographp.html?cfg=0&&'+Math.round(Math.random(0)*1000)+1;
现在我想做类似这样的事情,我在图片中添加了name =“captcha”,但由于某种原因,有人帮我修复了吗?
document.getElementsByName('captcha').src='cryptographp.html?cfg=0&&+Math.round(Math.random(0)*1000)+1;
如果更容易,我也会将jquery附加到页面上。
我尝试删除id并使用类但仍然没有做任何事情
$('.captcha').src='cryptographp.html?cfg=0&&'+Math.round(Math.random(0)*1000)+1;
因为说未定义的引用。
答案 0 :(得分:1)
你快到了!您需要在jQuery中使用.attr
,因为没有.src
方法
$('.captcha').attr('src', 'cryptographp.html?cfg=0&&'+Math.round(Math.random(0)*1000)+1);
确保您的两个<img>
拥有班级captcha
答案 1 :(得分:0)
正确的语法是
$(".captcha").attr('src',"image url")