我使用称为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附加到页面上。
答案 0 :(得分:0)
页面上不能有多个具有相同ID的元素。这可能就是为什么它只能击中第一个。如果你为两个名为“captcha”的图像添加一个类,你可以使用jQuery轻松完成这个:
$('.captcha').attr('src', 'cryptographp.html?cfg=0&&'+Math.round(Math.random(0)*1000)+1);