日期:2014-05-17  浏览次数:20680 次

使用js刷新验证码
script代码:
  <script type="text/javascript">
  function refresh()
  {
  var img = document.getElementById("img_validation_code")
  img.src = "servlet/ValidationCode?" + Math.random();  
  }
  </script>


  HTML代码:
  <form action="">
  <table>
  <tr>
  <td>
  <img id="img_validation_code" src="servlet/ValidationCode" />
  <input name="refresh" type="button" id="refresh" value="刷新" onclick="refresh()" />
  </td>
  </tr>
  </table>
  </form>

  当去掉form标签时,刷新按钮可以刷新验证码,加上form标签就不可以了,为什么,怎么解决???

------解决方案--------------------
给你找出原因了
函数名跟button的id和name同名了
<input name="refresh" type="button" id="refresh" value="刷新" onclick="refresh()" />
你把这两个随便改成别的名字看看(不叫refresh)