以下是一个包含js代码的html文件。code.php可以产生一个验证码。
请问:为什么我点击“看不清”后,验证码只刷新一次,再点击"看不清",就不再刷新了呢?
我的希望是:每次点击“看不清”后,验证码都刷新一次。<script type="text/javascript">
function shuaxin()
{
document.getElementById('code').src = "class/create_code.php?'+Math.random()";
}
</script>
验证码:<input type="text"><br />
<img id="code" src="code.php" onclick="this.src='code.php?'+Math.random()" />
<span onclick="shuaxin()">看不清?</span><br />

解决方案 »

  1.   

    1.从你的逻辑上来看 没什么问题
    2.难道你的验证码生成图片还不一样??
       a。src="code.php" onclick="this.src='code.php?'+Math.random()" 
      b。).src = "class/create_code.php?'+Math.random()";奇怪···
      

  2.   

    上述代码错误。现修正如下:****************
    以下是一个包含js代码的html文件。code.php可以产生一个验证码。
    请问:为什么我点击“看不清”后,验证码只刷新一次,再点击"看不清",就不再刷新了呢?
    我的希望是:每次点击“看不清”后,验证码都刷新一次。<script type="text/javascript">
    function shuaxin()
    {
    document.getElementById('code').src = "code.php?'+Math.random()";
    }
    </script>
    验证码:<input type="text"><br />
    <img id="code" src="code.php" onclick="this.src='code.php?'+Math.random()" />
    <span onclick="shuaxin()">看不清?</span><br />
      

  3.   

    因为你的JS 写错了...<script type="text/javascript">
    function shuaxin()
    {
    document.getElementById('code').src = "code.php?"+Math.random();
    }
    </script>
    验证码:<input type="text"><br />
    <img id="code" src="code.php" onclick="shuaxin()" />
    <span onclick="shuaxin()">看不清?</span><br />