我的用途:如果用戶字段和密碼字段爲空,我想停止表單提交。 這是我正在嘗試的代碼:返回false不停止提交表單
<!DOCTYPE html>
<html>
<head>
<script>
function doit() {
var usr = document.getElementById('ur').value;
var psw = document.getElementById('pw').value;
if ((usr.trim() == '') && (psw.trim() == '')) {
alert("cannot Submit form");
return false;
}
}
</script>
</head>
<body>
<form action="post.php" method="post" onsubmit="doit()">
User:
<input type="text" id="ur" name="user">
<br>
<br> Pass:
<input type="password" id="pw" name="pass">
<br>
<br>
<button>Submit</button>
</form>
</body>
</html>
我正在學習JavaScript。如果您通過一些解釋爲什麼它不起作用來更正代碼將會很有幫助。
加上'required' attri提交bute到你的輸入,在現代瀏覽器中,效果將是相同的。而在你的函數中,我會使用OR運算符,而不是AND - 兩個值都不應該爲空。 –