Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/361.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 为什么整个页面只重新加载验证码_Javascript_Html - Fatal编程技术网

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;”,`将防止这种情况发生。该操作也会这样做:),然后确保在填写并验证所有必要字段后手动提交表单。