繁体   English   中英

Javascript检查表单onsubmit

[英]Javascript check form onsubmit

我已经使用event.preventDefault()停止了form操作并调用了login() ,但是当login函数返回true ,它仍然无法执行表单操作吗?

HTML:

<form onsubmit="event.preventDefault();return login();" action="index.php" method="get" id="register-form" >

Javascript:

<script type="text/javascript">
function login() {

    var password = window.prompt("Please input password", "");
    if (password !== '123') {
        alert('Password is incorrect');
        return false;
    } else {
        alert('Success');
        return true;
    }
}
</script>

删除event.preventDefault(); onsubmit 无论login()返回的值如何,都将停止提交表单。

演示版

 function login() { var password = window.prompt("Please input password", ""); if (password !== '123') { alert('Password is incorrect'); return false; } else { alert('Success'); return true; } } 
 <form onsubmit="return login();" action="index.php" method="get" id="register-form"> <input type="submit" value="Login" /> </form> 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM