使用javascript更新2完全相同的图像源

时间:2011-05-11 02:36:05

标签: javascript captcha

我使用称为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附加到页面上。

1 个答案:

答案 0 :(得分:0)

页面上不能有多个具有相同ID的元素。这可能就是为什么它只能击中第一个。如果你为两个名为“captcha”的图像添加一个类,你可以使用jQuery轻松完成这个:

$('.captcha').attr('src', 'cryptographp.html?cfg=0&&'+Math.round(Math.random(0)*1000)+1);