簡體   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