Javascript 为什么整个页面只重新加载验证码
Javascript 为什么整个页面只重新加载验证码,javascript,html,Javascript,Html,函数newcaptcha(){ var c_currentTime=新日期(); var c_milisons=c_currentTime.getTime(); document.getElementById('captcha').src='captcha.php?'+Math.random(); } 验证码 刷新 可能是您的按钮提交了表单吗?您可以尝试在JavaScript中阻止默认事件(提交表单): function new_captcha(event) { event.preve
函数newcaptcha(){
var c_currentTime=新日期();
var c_milisons=c_currentTime.getTime();
document.getElementById('captcha').src='captcha.php?'+Math.random();
}
验证码
刷新
可能是您的按钮提交了表单吗?您可以尝试在JavaScript中阻止默认事件(提交表单):
function new_captcha(event) {
event.preventDefault();
document.getElementById('captcha').src = 'captcha.php?'+Math.random();
}
编辑我已将函数名从
new\u captcha
更新为newcaptcha
您在这里想做什么:实际上,将上述html代码包装在表单标记中会使整个页面刷新。向表单中添加一个操作,如action=“javascript:void;”,`将防止这种情况发生。该操作也会这样做:),然后确保在填写并验证所有必要字段后手动提交表单。