jquery用attr给src赋值--失效

验证码 的问题


如果你这样写:

$("#checkCodeImage").attr("src","${basePath}/CheckCodeServlet");

在谷歌,火狐都没有问题,但是在ie下如果你不先点击图片来切换验证码,它永远失效;如果你点击一次,输个错的,它会刷一次,然后永远失效!


那么你的换个写法:

/*
	解决在ie下验证码不换的bug
	*/
	function getimgcode() {
        var getimagecode = document.getElementById("checkCodeImage");
        getimagecode.src = "${basePath}/CheckCodeServlet?id=" + Math.random();
    }


或者


var svalue = "${basePath}/CheckCodeServlet?id=" + Math.random();
document.getElementById("checkCodeImage").setAttribute("src",svalue);


ps:两(三)种写法的src指向的是同一个Controller!


你可能感兴趣的:(Java,Jquery,Asp.net)