Javascript 刷新Captcha,同时刷新整个注册表表单
Javascript代码Javascript 刷新Captcha,同时刷新整个注册表表单,javascript,php,html,css,Javascript,Php,Html,Css,Javascript代码 <script language="javascript" type="text/javascript"> function refreshCaptcha() { $("#captchaimage").attr('src','captcha_image.php'); } </script> 图像编码 <img src="captcha_image.php" id="captchaimage">
<script language="javascript" type="text/javascript">
function refreshCaptcha()
{
$("#captchaimage").attr('src','captcha_image.php');
}
</script>
图像编码
<img src="captcha_image.php" id="captchaimage">
按钮代码
<button name="submit" class="btnRefresh" onClick="refreshCaptcha();">Refresh Captcha</button>
当我试图点击刷新验证码按钮时,它会刷新整个页面。知道是哪一个导致了问题吗
默认情况下,属性type=submit会导致表单提交
因此,将type=button添加到按钮就足够了。因为表单具有属性action,button触发操作行为,然后重定向到操作的url
您可以删除操作或将按钮更改为,或使用event.preventDefault。您的函数缺少右括号。要么你的例子剪得不好,要么它甚至可能是问题的原因请发布你的表单code@Red“剪得不好,我的不好。”AndriyKlitsuk在第一条线程中添加了“我认为刷新”按钮被解释为“提交”按钮,请尝试将其转换为标记。刷新imgRefresh验证码,在这段代码之后,我的按钮被按下,但我的验证码没有反应,包括会话,它工作+能够验证,我发现我的刷新验证码,但是我上面发布的代码也刷新了整个表单。您是否在代码中包含了jQuery链接?jQuery在哪个部分?在函数refreshCaptcha中,您选择img by$captchaimage,这是一个jQuery选择器。因此,您必须在HTML代码中包含对jQuery库的链接引用。删除操作仍然会导致问题,更改为不起作用;我的答案是在不触发表单的情况下解决单击按钮的问题。图片没有更改,因为他的URL没有更改。您可以添加一个随机值。这是添加代码后的