<script language="javascript">
function changeImg(e){   
    var e=document.myform.imgObj.src;
}   
</script>
不知道lz验证码是怎么生成的,不过这个js是有问题的,lz在js中只是重新定义了传过来的参数,然后从新赋值了,并没有做什么操作吧,
<script language="javascript">
function changeImg(e){   
    document.myform.imgObj.src = e;
}   
</script>
如果是这样的话,倒是有有可能没问题

解决方案 »

  1.   

    是的,只接受了JSP页面生成的验证码,其他没改变。。我试了你的办法,不行。
      

  2.   

    没那么复杂吧.
    <td height="39"><span class="STYLE1">验证码</span></td>
    <td width="434">
    <input id="veryCode" name="veryCode" type="text" />
    <img name="imgObj" alt="刷新" src="/114/CommonPage/Member/image.jsp" />
    <a href=# onclick="document.myform.imgObj.src='/114/CommonPage/Member/image.jsp'">看不清,再来一张</a>
      

  3.   

    <a href=# onclick="document.myform.imgObj.src='/114/CommonPage/Member/image.jsp'">看不清,再来一张</a>
    这个后面还要加一个参数,因为有缓存.
    改为:
    <a href=# onclick="toreflash()">看不清,再来一张</a>
    <SCRIPT LANGUAGE="JavaScript">
    <!--
    function toreflash(){
    var url = "/114/CommonPage/Member/image.jsp?pid=";
    var pid = (new Date()).getTime();
    url = url + pid;
    document.myform.imgObj.src = url;
    }
    //-->
    </SCRIPT>
    这样就OK了.